Bir sütunda birden fazla yabancı anahtar olabilir mi?
Bir sütunda birden fazla yabancı anahtar olabilir mi?

Video: Bir sütunda birden fazla yabancı anahtar olabilir mi?

Video: Bir sütunda birden fazla yabancı anahtar olabilir mi?
Video: MySQL - 06. UNIQUE Kısıtı Kullanımı 2024, Nisan
Anonim

teorik olarak sen Yapabilmek zorlamamak çoklu yabancı anahtar tek kolon . Alternatif olarak sen Yapabilmek içinde bulunan girişi doğruladığınız prosedürleri kullanarak bunu uygulayın. çoklu tablo ve gerekli işlemi yapın.

Buna bağlı olarak, birden fazla yabancı anahtarınız olabilir mi?

bir tablo olabilir birden fazla yabancı anahtara sahip olmak , ve her biri yabancı anahtar olabilir farklı bir ana tablo. Her biri yabancı anahtar veritabanı sistemi tarafından bağımsız olarak uygulanır. Bu nedenle, tablolar arasında basamaklı ilişkiler Yapabilmek kullanılarak kurulacak Yabancı anahtarlar.

Yukarıdakilerin yanı sıra aynı kolonda birincil anahtar ve yabancı anahtar oluşturabilir miyiz? Ne zaman sen yarat a birincil anahtar , SQL Server otomatik olarak bir dizin oluşturur. anahtar sütunlar . NS yabancı anahtar arasında bir bağlantı kurar. anahtar sütunlar ve ilgili sütunlar başka bir tabloda. ( Yapabilirsiniz ayrıca bağlantı yabancı anahtar sütunları ile sütunlar içinde aynı tablo.)

Sonuç olarak, bir yabancı anahtar birden çok tabloya başvurabilir mi?

Aslında basit vardır Veritabanı yönetiminde mantıksal olarak doğrudur ve aslında mümkündür ve herhangi bir RDBMS tarafından izin verilmesi gerekir. referans a yabancı anahtar ile 2 yada daha fazla tablolar bu birincil olmasını istiyor anahtar olarak yabancı anahtar verilen bir tablo.

Bir tablonun kaç tane yabancı anahtarı olabilir?

Bir sütun için, sahip olabilmek 16'ya kadar Yabancı anahtarlar . Bir kişi için tablo , şu an önerilen sayı 253'tür. niyet o sayıya ulaşmadan önce performans sorunları tarafından sınırlandırılın (zorlayın).

Önerilen: