Bisakah satu kunci utama memiliki dua kunci asing?
Bisakah satu kunci utama memiliki dua kunci asing?

Video: Bisakah satu kunci utama memiliki dua kunci asing?

Video: Bisakah satu kunci utama memiliki dua kunci asing?
Video: Gimana Caranya Bisa Jago Banyak Bahasa? 2024, April
Anonim

Tidak apa-apa untuk memiliki dua kunci asing kolom referensi yang sama kunci utama kolom dalam tabel yang berbeda karena masing-masing kunci asing nilai akan referensi catatan yang berbeda dalam tabel terkait.

Di sini, bisakah dua kunci asing membuat kunci utama?

Tidak mungkin untuk memiliki dua kunci utama . Itulah salah satu alasan untuk itu disebut " utama ", karena jika kamu punya dua , seseorang tidak bisa utama , tetapi sekunder untuk utama.

Selanjutnya, pertanyaannya adalah, bisakah kunci utama menjadi kunci asing di banyak tabel? Misalnya, kunci asing harus merujuk kunci utama atau batasan unik, meskipun referensi itu bisa sama meja atau pada meja yang berbeda . Kunci asing kolom bisa mengandung nilai NULL.

Sejalan dengan itu, dapatkah Anda memiliki beberapa kunci asing?

Sebuah meja mungkin memiliki beberapa kunci asing , dan masing-masing kunci asing dapat memiliki tabel induk yang berbeda. Setiap kunci asing diterapkan secara independen oleh sistem database. Oleh karena itu, cascading hubungan antar tabel bisa ditetapkan menggunakan kunci asing.

Bisakah kita menambahkan dua kunci asing dalam sebuah tabel?

Ya, MySQL mengizinkan ini. Kamu bisa memiliki beberapa kunci asing sama meja . NS kunci asing dalam skema Anda (pada Account_Name dan Account_Type) melakukan tidak memerlukan perlakuan atau sintaks khusus. Tampaknya setidaknya satu dari kasus ini berlaku untuk kolom ID dan Nama di Pelanggan meja.

Direkomendasikan: