Bolehkah satu kunci utama mempunyai dua kunci asing?
Bolehkah satu kunci utama mempunyai dua kunci asing?

Video: Bolehkah satu kunci utama mempunyai dua kunci asing?

Video: Bolehkah satu kunci utama mempunyai dua kunci asing?
Video: Gimana Caranya Bisa Jago Banyak Bahasa? 2024, November
Anonim

Ia adalah baik untuk mempunyai dua kunci asing lajur yang merujuk sama kunci utama lajur dalam jadual yang berbeza sejak setiap kunci asing nilai kehendak rujuk rekod yang berbeza dalam jadual yang berkaitan.

Di sini, bolehkah dua kunci asing membuat kunci utama?

Mustahil untuk memiliki dua kunci utama . Itulah satu sebab untuk itu dipanggil " utama ", kerana jika anda mempunyai dua , seseorang tidak boleh utama , tetapi menengah kepada utama.

Seterusnya, persoalannya ialah, bolehkah kunci utama menjadi kunci asing dalam berbilang jadual? Sebagai contoh, yang kunci asing mesti rujukan a kunci utama atau kekangan unik, walaupun rujukan itu boleh berada pada yang sama meja atau pada a meja berbeza . Kunci asing lajur boleh mengandungi nilai NULL.

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.

Bolehkah kita menambah dua kunci asing dalam jadual?

Ya, MySQL membenarkan ini. Awak boleh mempunyai berbilang kunci asing pada yang sama meja . The kunci asing dalam skema anda (pada Account_Name dan Account_Type) buat tidak memerlukan sebarang rawatan atau sintaks khas. Nampaknya sekurang-kurangnya satu daripada kes ini digunakan pada lajur ID dan Nama dalam Pelanggan meja.

Disyorkan: