Video: Bir yabancı anahtar başka bir yabancı anahtara başvurabilir mi?
2024 Yazar: Lynn Donovan | [email protected]. Son düzenleme: 2023-12-15 23:54
1 Cevap. A yabancı anahtar başvurabilir benzersiz olarak tanımlanan herhangi bir alan. Bu benzersiz alanın kendisi bir yabancı anahtar , Fark yaratmıyor. Benzersiz bir alan ise, Yapabilmek ayrıca hedef olmak bir diğeri FK.
Burada, bir yabancı anahtar benzersiz anahtara başvurabilir mi?
Öncelik anahtarlar her zaman olmak zorunda benzersiz , Yabancı anahtarlar olmayanlara izin vermek gerekir benzersiz tablo bir-çok ilişkisi ise değerler. A YABANCI ANAHTAR kısıtlama yapmak yalnızca bir BİRİNCİL ile bağlantılı olmak zorunda değildir ANAHTAR başka bir tabloda kısıtlama; o Yapabilmek ayrıca tanımlanmak referans sütunları bir BENZERSİZ başka bir tablodaki kısıtlama.
Benzer şekilde, bir yabancı anahtarın farklı bir adı olabilir mi? En yaygın olarak, bir yabancı anahtar birincil referanslar anahtar diğer tablonun alanı. NS yabancı anahtar alanı (CustomerNum) ve başvurulan alan (CustID) farklı isimleri var (veya aynı isim ), ama gerekir Sahip olmak aynı veri türü ve alan kısıtlamaları.
Benzer şekilde, bir yabancı anahtar aynı tabloya başvurabilir mi?
YABANCI ANAHTAR kısıtlamalar referans olabilir başka bir sütun aynı masa . Buna öz- referans . A YABANCI ANAHTAR sütun düzeyinde belirtilen kısıtlama Yapabilmek sadece birini listele referans kolon. Bu sütunda olması gerekir aynı kısıtlamanın tanımlandığı sütun olarak veri türü.
Bir yabancı anahtar güncellenebilir mi?
Ancak, eğer Güncelleme kural EYLEM YOK, ebeveyn benzersiz anahtarlar olmak güncellenmiş her çocuğun bir ebeveyni olduğu sürece anahtar zamana kadar Güncelleme ifadesi tamamlanır. Boş olmayan Güncelleme a'nın değeri yabancı anahtar birincil değere eşit olmalıdır anahtar ilişkinin ana tablosunun
Önerilen:
Bir sütunda birden fazla yabancı anahtar olabilir mi?
Teorik olarak, tek bir sütunda birden fazla yabancı anahtarı zorlayamazsınız. Alternatif olarak, birden fazla tabloda bulunan girişi doğruladığınız ve gerekli işlemi yaptığınız prosedürleri kullanarak bunu uygulayabilirsiniz
SQL Server'da birincil anahtar yabancı anahtar ilişkisi nasıl oluşturulur?
SQL Server Management Studio'yu Kullanma Object Explorer'da, ilişkinin yabancı anahtar tarafında olacak tabloya sağ tıklayın ve Tasarım'a tıklayın. Tablo Tasarımcısı menüsünden İlişkiler'e tıklayın. Yabancı Anahtar İlişkileri iletişim kutusunda Ekle'ye tıklayın. Seçili İlişki listesinde ilişkiye tıklayın
Birincil anahtar aynı zamanda yabancı anahtar olabilir mi?
Birincil anahtarların her zaman benzersiz olması gerekir, tablo bir-çok ilişkisiyse yabancı anahtarların benzersiz olmayan değerlere izin vermesi gerekir. Tablo bire-çok ilişkisiyle değil, bire bir ilişkiyle bağlıysa, birincil anahtar olarak bir yabancı anahtar kullanmak gayet iyidir
Db2'de birincil anahtar ve yabancı anahtar nedir?
Yabancı anahtar, başka bir tablodaki bir satırın en az bir birincil anahtarıyla eşleşmesi gereken bir tablodaki sütun kümesidir. Bu bir referans kısıtlaması veya referans bütünlüğü kısıtlamasıdır. Bir veya daha fazla tablodaki birden çok sütundaki değerlerle ilgili mantıksal bir kuraldır
Birincil anahtar ikincil anahtar ve yabancı anahtar nedir?
Yabancı Anahtar: Birincil Anahtar, başka bir tabloda görünen (çapraz referanslı) bir tablo mu? İkincil (veya Alternatif) Anahtar: Tablodaki yukarıdaki iki türden biri olarak seçilmeyen herhangi bir alandır