Bolehkah lajur mempunyai berbilang kunci asing?
Bolehkah lajur mempunyai berbilang kunci asing?

Video: Bolehkah lajur mempunyai berbilang kunci asing?

Video: Bolehkah lajur mempunyai berbilang kunci asing?
Video: Akibat ketahuan saat membawa hp ke pondok pesantren, maka beginilah yang terjadi 2024, November
Anonim

Secara teorinya anda boleh tidak menguatkuasakan kunci asing berbilang secara bujang ruangan . Sebagai alternatif anda boleh menguatkuasakan ini menggunakan prosedur di mana anda mengesahkan input yang wujud pelbagai meja dan lakukan operasi yang diperlukan.

Sejajar dengan itu, bolehkah anda mempunyai berbilang kunci asing?

Sebuah meja boleh mempunyai berbilang kunci asing , dan setiap satu kunci asing boleh ada jadual induk yang berbeza. setiap satu kunci asing dikuatkuasakan secara bebas oleh sistem pangkalan data. Oleh itu, melata perhubungan antara jadual boleh ditubuhkan menggunakan kunci asing.

Di samping di atas, bolehkah kita mencipta kunci utama dan kunci asing pada lajur yang sama? Bila awak cipta a kunci utama , SQL Server secara automatik mencipta indeks berdasarkan lajur utama . The kunci asing mewujudkan hubungan antara lajur utama dan berkaitan lajur dalam meja lain. ( Awak boleh juga menghubungkan lajur kunci asing kepada lajur Di antara sama meja.)

Akibatnya, bolehkah kunci asing merujuk berbilang jadual?

Terdapat sebenarnya yang mudah Ia secara logiknya betul dalam pengurusan pangkalan data dan sebenarnya mungkin dan mesti dibenarkan oleh mana-mana RDBMS untuk rujukan a kunci asing kepada dua atau lebih meja yang mahu ia utama kunci sebagai kunci asing dalam sesuatu yang diberikan meja.

Berapakah bilangan kunci asing yang boleh dimiliki oleh satu jadual?

Untuk satu lajur, anda boleh dapat sehingga 16 kunci asing . Untuk satu meja , nombor yang disyorkan semasa ialah 253 walaupun anda kehendak dihadkan (dipaksa) oleh isu prestasi sebelum anda mencapai nombor itu.

Disyorkan: