PhpMyAdmin'de bir yabancı anahtar nasıl eklenir?

Genel olarak SQL veritabanı dilinde ve özellikle PHPMyAdmin'de, yabancı anahtar, veritabanının tablosunun başka bir veritabanının alanına bağlı olan bir alanıdır.


PHPMyAdmin: yabancı anahtar, nedir bu?

Genel olarak SQL veritabanı dilinde ve özellikle PHPMyAdmin'de, yabancı anahtar, veritabanının tablosunun başka bir veritabanının alanına bağlı olan bir alanıdır.

Bu, diğer tabloda takılan yabancı anahtara karşılık gelen bir giriş içermiyorsa, başka bir tabloya yabancı anahtar yoluyla başvuruda bulunan bir tablo oluşturmak mümkün olmadığı anlamına gelir.

Örneğin, bu bir şişeyi ve mantarını bağlamak gibidir - şişe orada değilse mantarı kullanamazsınız.

Bir tabloya bir PHPMyAdmin yabancı anahtar ekleyerek, o tablodaki herhangi bir girdinin başka bir tablonun benzersiz bir girdi girdisine doğrudan başvurduğundan emin olursunuz. Genel olarak kabul edilen iyi bir uygulama, tek bir girişin yaratılan PHPMyAdmin yabancı anahtarı tarafından benzersiz bir şekilde referans alındığından emin olmak için birincil anahtarlar, benzersiz anahtarlar veya dizinlenmiş anahtarlar gibi dizinlenmiş diğer tablolara başvurmak üzere PHPMyAdmin yabancı anahtarını oluşturmaktır.

PHPMyAdmin yabancı anahtar ve tablo ilişkileri - İlişkiler - phpMyAdmin 5.1.0-dev belgeleri

Phpmyadmin içinde yabancı anahtar nasıl ayarlanır

PhpMyAdmin'e bir yabancı anahtar eklemek oldukça basittir, ancak bu seçeneği bulmak zor olabilir.

Yabancı anahtarı eklemek istediğiniz tabloyu açın. İlişki Görünümü adlı alt menüyü bulacağınız Yapı sekmesine gidin. Orada, yabancı anahtarı tutacak sütunu ve bu tuşla referans verilen tabloyu ve sütunu seçin.

Menülerin bulunması oldukça zor olabileceğinden, aşağıdaki ekran görüntülerine bakın.

Aşağıdaki SQL kodu ile bir yabancı anahtar eklemek de mümkündür:

ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;

Yabancı anahtar phpmyadmin oluştur

Bir yabancı anahtar oluşturmak, bir sütunun yalnızca başka bir tabloda var olan girdileri içerdiğinden, diğer tablodaki girişlerin silinmesini önleme veya başvuruda bulunan tablolara silme işleminin kademeli olarak sokulmasını sağlama gibi çeşitli seçeneklere izin verir.

Master Web Sitesi Oluşturma: Şimdi kaydolun!

Dijital varlığınızı kapsamlı web sitesi oluşturma kursumuzla dönüştürün - bugün bir web uzmanı olma yolculuğunuza başlayın!

Buraya kaydolun

Dijital varlığınızı kapsamlı web sitesi oluşturma kursumuzla dönüştürün - bugün bir web uzmanı olma yolculuğunuza başlayın!

Ancak, phpMyAdmin arabirimindeki en yararlı seçeneklerden biri, yabancı anahtarlar içeren bir tabloya girişler eklerken, diğer tablonun girişleriyle bir açılır liste almaktır.

Aşağıdaki tabloya göre hangi değerin varsayılan olarak bir tablodan gösterileceğine karar vermek bile mümkündür; bu, aşağıdaki örnekte olduğu gibi, başka bir tabloda yabancı bir anahtar tarafından başvuruda bulunulduğunda.

PHPMyAdmin'de yabancı anahtar nasıl kullanılır?

Bir tablonun yabancı anahtar kısıtlamaları bölümünde, yalnızca grafiksel kullanıcı arayüzü kullanılarak dizine alınmış bir sütun, yabancı anahtar olarak ayarlanabilir.

PHPMyAdmin'de yabancı anahtar nasıl kaldırılır

PhpmyAdmin arayüzünde yabancı bir anahtarı çıkarmak istediğiniz tabloyu açın. Yapı> İlişki Görünümü'ne gidin ve orada, PhpmyAdmin'deki ilişkiyi silmek istediğiniz yabancı anahtara karşılık gelen satırdaki “Bırak” düğmesine tıklayın.

PHPMyAdmin ilişki görünümü eksik

İlişki görünümü, PHPMyAdmin grafik kullanıcı arayüzünden bir tablo seçildikten sonra Yapı sekmesi adı altında bulunur.

Sık Sorulan Sorular

MySQL phpmyadmin'de yabancı anahtar nasıl ayarlanır?
Yabancı anahtarı eklemek istediğiniz masayı açın. İlişki Görünümü alt menüsünü bulacağınız Yapı sekmesine gidin. Orada, yabancı anahtarı içerecek sütunu ve bu anahtar tarafından referans verilen tablo ve sütunu seçin.
Phpmyadmin'de nasıl yabancı bir anahtar oluştururum?
PhpmyAdmin'de yabancı bir anahtar oluşturmak için, yabancı anahtarı istediğiniz masayı açmanız, Yapı sekmesine gidin ve oradan İlişki Görünümü alt menüsüne girmeniz gerekir. Daha sonra yabancı anahtarı tutacak sütunu seçebilir ve referansları tablo ve sütunu seçebilirsiniz.
PhpmyAdmin'e yabancı bir anahtar kısıtlaması eklemek için hangi adımlar izlenmelidir?
PHPMyAdmin'de yabancı bir anahtar eklemek için, çocuk tablonunun yapı sekmesine gidin, İlişki Görünümü ni tıklayın, Yabancı Anahtar sütununu seçin ve ardından başvurulan tabloyu ve sütunu belirtin. Her iki tablo da InnoDB olduğundan ve referanslı sütunların endekslendiğinden emin olun.

Yoann Bierling
Yazar hakkında - Yoann Bierling
Yoann Bierling, teknolojilerde uzmanlık ve yenilik yoluyla küresel bir etki yaratan bir Web Yayıncılık ve Dijital Danışmanlık Uzmanıdır. Bireylerin ve kuruluşların dijital çağda gelişmeleri için güçlendirme konusunda tutkulu olan, eğitim içeriği yaratma yoluyla olağanüstü sonuçlar vermeye ve büyümeye yönlendirmeye yönlendirilir.

Master Web Sitesi Oluşturma: Şimdi kaydolun!

Dijital varlığınızı kapsamlı web sitesi oluşturma kursumuzla dönüştürün - bugün bir web uzmanı olma yolculuğunuza başlayın!

Buraya kaydolun

Dijital varlığınızı kapsamlı web sitesi oluşturma kursumuzla dönüştürün - bugün bir web uzmanı olma yolculuğunuza başlayın!




Yorumlar (12)

 2018-08-19 -  Joan Shaw
この情報を読んで素晴らしい時間を過ごして、良い仕事を続けてください
 2018-08-19 -  Jon Valdez
ขอบคุณมากข้อมูล
 2018-08-19 -  Larry Hart
ง่ายชัดเจนและอธิบายได้ดีขอบคุณมาก
 2018-08-19 -  Kimberly Jenkins
Ótimo site, por favor, continue indo
 2018-08-19 -  Alice Alexander
Eso funcionó bien para mí, no hay necesidad de buscar más
 2018-08-19 -  Tinkeragea
Nagyszerű oldal, kérem folytassa
 2018-08-19 -  randopassionA
안녕하세요, 귀하의 기사를보고 그것이 내 문제를 해결하는 데 도움이 감사합니다.
 2018-08-19 -  mamanoursec
هذا جيد بالنسبة لي ، لا حاجة للنظر إلى أبعد من ذلك
 2018-08-19 -  histologit
Nevaru ticēt, ka beidzot atradu risinājumu, tas jau ilgu laiku bija murgs, tagad tas ir atrisināts
 2018-08-19 -  Pyperermatto
Sekeping maklumat yang besar, terima kasih kerana berkongsi
 2018-08-19 -  tehnikovx
Tidak percaya saya akhirnya mendapati penyelesaian itu, ini adalah mimpi ngeri untuk masa yang lama, kini diselesaikan
 2018-08-19 -  LokubusaS
Vet ikke hvordan du skal takke deg, men det er rent geni, takk

yorum Yap