İçindekiler:

SQL Server'da yabancı anahtar nasıl çalışır?
SQL Server'da yabancı anahtar nasıl çalışır?

Video: SQL Server'da yabancı anahtar nasıl çalışır?

Video: SQL Server'da yabancı anahtar nasıl çalışır?
Video: SQL Server 2019 Foreign Key #Ders11 MSSQL 2019 Dersleri Foreign Key Kullanımı 2024, Kasım
Anonim

Order_ID: Birincil Anahtar

Benzer şekilde, SQL'de bir yabancı anahtara nasıl başvurabilirim diye sorabilirsiniz.

Özet:

  1. Yabancı anahtarın her değeri, diğer tabloların Birincil Anahtarının bir parçası olmalıdır.
  2. Yabancı anahtar, aynı tablodaki başka bir sütuna başvurabilir. Bu referans, kendi kendine referans olarak bilinir.
  3. Tablo Oluştur, Tabloyu Değiştir veya SQL Server Management Studio'yu kullanarak bir Yabancı Anahtar oluşturabilirsiniz.

Ayrıca, yabancı anahtarlar hangi sorunları ortaya çıkarır? İşte bazı yaygın yabancı anahtar sorunları.

  • Sarkan yabancı anahtarlar. Bir yabancı anahtar, orada olmayan bir birincil anahtara işaret eder.
  • Birincil anahtar dışında benzersiz bir anahtara başvuru. Bunun bir faydası yok.
  • Tablolar arasında gayri resmi bağlantı.
  • Uyumsuz veri türleri.
  • Aşırı yüklenmiş yabancı anahtarlar.

Ayrıca bilmek için, bir yabancı anahtarı nasıl yazarsınız?

Yabancı anahtar Satır İçi Kısıtlama Kullanma); Bu söz dizimini kullanarak, CREATE anahtar sözcüğünüzü, ardından tablo adını ve ardından parantezleri açarsınız. Sütun için, olarak belirtmek istediğiniz yabancı anahtar ve sonuna REFERENCES kelimesini ekleyin (veri türünden sonra). Ardından, diğer tablonun adını belirtin.

Birincil anahtar yabancı anahtar olabilir mi?

Birincil anahtarlar her zaman benzersiz olmak gerekir, Yabancı anahtarlar tablo bir-çok ilişkisi ise benzersiz olmayan değerlere izin vermeniz gerekir. kullanmak gayet iyi yabancı anahtar olarak birincil anahtar tablo bire çok ilişkiyle değil, bire bir ilişkiyle bağlıysa.

Önerilen: