Video: Bolehkah kita menambah dua kunci asing dalam jadual?
2024 Pengarang: Lynn Donovan | [email protected]. Diubah suai terakhir: 2023-12-15 23:51
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.
Begitu juga, bolehkah kita mempunyai dua kunci asing dalam jadual?
A meja mungkin mempunyai berbilang kunci asing , dan setiap satu kunci asing boleh ada ibu bapa yang berbeza meja . setiap satu kunci asing dikuatkuasakan secara bebas oleh sistem pangkalan data. Oleh itu, melata perhubungan antara meja boleh ditubuhkan menggunakan kunci asing.
Di samping di atas, berapa banyak kunci asing yang boleh dimiliki oleh jadual dalam Oracle? A meja dengan asing rujukan utama kepada dirinya masih terhad kepada 253 asing rujukan utama. Lebih daripada 253 asing rujukan utama tidak tersedia buat masa ini untuk indeks columnstore, dioptimumkan memori meja , Pangkalan Data Regangan, atau dipisahkan asing kunci meja.
Selepas itu, seseorang juga boleh bertanya, berapa banyak kunci asing yang boleh ada pada jadual?
Untuk satu lajur, anda boleh mempunyai sehingga 16 kunci asing. Untuk satu jadual, nombor yang disyorkan semasa ialah 253 walaupun anda akan dihadkan (dipaksa) oleh isu prestasi sebelum anda mencapai nombor itu.
Bolehkah kunci asing mempunyai nilai pendua?
Berbeza dengan primer kunci , kunci asing boleh mengandungi nilai pendua . Juga, ia adalah OK untuk mereka mengandungi NULL nilai . Indeks tidak dibuat secara automatik untuk kunci asing ; bagaimanapun, sebagai DBA, anda boleh tentukan mereka. Satu jadual dibenarkan mengandungi lebih daripada satu kunci asing.
Disyorkan:
Bolehkah satu kunci utama mempunyai dua kunci asing?
Adalah wajar untuk mempunyai dua lajur kunci asing yang merujuk lajur kunci utama yang sama dalam jadual yang berbeza kerana setiap nilai kunci asing akan merujuk rekod yang berbeza dalam jadual yang berkaitan
Bolehkah kita memasukkan nilai nol dalam lajur kunci asing?
Nilai NULL dalam Kunci Asing Kunci asing yang lajurnya meninggalkan NOT NULL boleh mengandungi nilai NULL, walaupun kunci utama tidak mengandungi nilai NULL. Oleh itu, anda boleh memasukkan baris ke dalam jadual walaupun kunci asingnya belum diketahui
Bolehkah kunci utama juga menjadi kunci asing?
Kunci utama sentiasa perlu unik, kunci asing perlu membenarkan nilai bukan unik jika jadual ialah perhubungan satu dengan banyak. Adalah baik untuk menggunakan kunci asing sebagai kunci utama jika jadual disambungkan oleh hubungan satu dengan satu, bukan hubungan satu dengan banyak
Bolehkah kunci asing merujuk kunci asing lain?
1 Jawapan. Kunci asing boleh merujuk mana-mana medan yang ditakrifkan sebagai unik. Jika medan unik itu sendiri ditakrifkan sebagai kunci asing, ia tidak membuat perbezaan. Jika bidang yang unik, ia juga boleh menjadi sasaran FK yang lain
Apakah kunci sekunder kunci primer dan kunci asing?
Kunci Asing: Adakah Kunci Utama satu jadual muncul (rujuk silang) dalam jadual lain. Kunci Sekunder (atau Alternatif): Adakah mana-mana medan dalam jadual yang tidak dipilih untuk menjadi mana-mana daripada dua jenis di atas