İçindekiler:
Video: Db2'de birincil anahtar ve yabancı anahtar nedir?
2024 Yazar: Lynn Donovan | [email protected]. Son düzenleme: 2023-12-15 23:54
A yabancı anahtar en az bir tanesiyle eşleşmesi gereken bir tablodaki sütunlar kümesidir. birincil anahtar başka bir tablodaki satır sayısı. 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.
Bununla ilgili olarak, db2'deki birincil anahtar nedir?
A birincil anahtar özel bir benzersiz türüdür anahtar ve boş değerler içeremez. Örneğin, DEPT tablosundaki DEPTNO sütunu bir birincil anahtar . Bir tabloda birden fazla olamaz birincil anahtar . Zaman birincil anahtar CREATE TABLE deyiminde veya ALTER TABLE deyiminde tanımlanır, DB2 otomatik olarak oluşturur öncelik dizin.
Benzer şekilde, her tablonun bir birincil anahtarı olmalı mı? Her masa Yapabilmek Sahip olmak (ancak yapmak Olumsuz Sahip olmak ile sahip) birincil anahtar . olarak tanımlanan sütun veya sütunlar birincil anahtar benzersizliğini sağlamak tablo ; iki satır olamaz Sahip olmak aynısı anahtar . NS birincil anahtar birinin tablo başka yerlerdeki kayıtları tanımlamaya da yardımcı olabilir. tablolar ve ikincinin bir parçası olun tablonun birincil anahtarı.
Bunun yanında, db2'de nasıl yabancı anahtar oluşturabilirim?
prosedür
- Bir CREATE TABLE ifadesi yayınlayın ve bir FOREIGN KEY yan tümcesi belirtin. Bir yabancı anahtar tarafından tanımlanan ilişki için bir kısıtlama adı seçin.
- Bir ALTER TABLE ifadesi yayınlayın ve FOREIGN KEY yan tümcesini belirtin. Mevcut bir tabloya yabancı anahtar ekleyebilirsiniz; aslında, bazen ilerlemenin tek yolu budur.
db2'de bilgi bütünlüğü nedir?
DB2 ® sağlar bilgi tutarlılığı tanımladığınızda tablolarınız arasında referans kısıtlamalar. Bilgi tutarlılığı tüm yabancı anahtarların tüm değerlerinin geçerli olduğu durumdur. Bilgi tutarlılığı varlık temellidir bütünlük . Bu sütuna (veya sütun kümesine) tablonun ana anahtarı denir.
Önerilen:
Bir birincil anahtarın iki yabancı anahtarı olabilir mi?
Her bir yabancı anahtar değeri, ilgili tabloda farklı bir kayda başvuracağından, farklı bir tabloda aynı birincil anahtar sütununa başvuran iki yabancı anahtar sütununun olması gayet iyi
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
Bir yabancı anahtar başka bir yabancı anahtara başvurabilir mi?
1 Cevap. Bir yabancı anahtar, benzersiz olarak tanımlanan herhangi bir alana başvurabilir. Bu benzersiz alanın kendisi bir yabancı anahtar olarak tanımlanmışsa, hiçbir fark yaratmaz. Eşsiz bir alan ise başka bir FK'nin hedefi de olabilir
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