Kunci Asing: NULL Nilai dan Pendua Diterangkan
Pangkalan data perhubungan menggunakan kunci asing untuk memautkan jadual, memastikan ketekalan data dengan merujuk kunci utama. Walau bagaimanapun, pengendalian nilai NULL dan kunci asing pendua tidak selalunya mudah.
NULL Kunci Asing: Dibenarkan?
Ya, kunci asing boleh menerima nilai NULL. NULL menandakan ketiadaan entri berkaitan. Ini amat berguna apabila perhubungan tidak lengkap atau belum ditakrifkan. Sebagai contoh, pesanan jualan baharu mungkin pada mulanya kekurangan tugasan pelanggan, membenarkan perkaitan kemudian.
Kunci Asing Pendua: Dibenarkan?
Ya, kunci asing pendua dibenarkan, terutamanya dalam perhubungan satu dengan banyak. Rekod jadual anak berbilang boleh merujuk rekod jadual induk yang sama. Pertimbangkan pangkalan data pekerja: beberapa pekerja boleh melaporkan kepada pengurus yang sama, yang membawa kepada penduaan nilai kunci asing dalam jadual pekerja yang merujuk kepada kunci utama pengurus.
Rasional di Sebalik NULL dan Pendua dalam Kunci Asing:
Nota Penting:
NOT NULL
atau UNIQUE
) pada kunci asing adalah penting untuk mengekalkan integriti dan ketepatan data.Atas ialah kandungan terperinci Bolehkah Kunci Asing Menjadi NULL dan Membenarkan Pendua?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!