Menyediakan kod asing dalam Navicat termasuk langkah berikut: Buat jadual. Buat medan kunci asing, semak "Kunci Asing" dan pilih jadual dan medan rujukan. Tetapkan peraturan kemas kini dan padam, biasanya pilih "kemas kini lata" dan "padam lata". Klik "OK" untuk menyimpan tetapan dan melengkapkan penciptaan kod asing.
Cara untuk menetapkan kod asing dalam Navicat
Menyediakan kod asing dalam Navicat adalah sangat mudah, berikut adalah langkah terperinci:
Langkah 1: Cipta jadual pada pangkalan data
nama dan pilih "Buat jadual". - Isi nama jadual dan medan dalam Wizard Jadual.
-
Langkah 2: Cipta Kunci Asing
Klik kanan medan di mana anda ingin mencipta kunci asing dan pilih "Edit". - Dalam kotak dialog "Edit Lajur", tandakan "Kod Asing".
- Dalam tab "Kod Asing", pilih jadual rujukan dan medan rujukan.
-
Langkah 3: Tetapkan peraturan kemas kini dan padam
Peraturan kemas kini: Apabila medan yang dirujuk dalam jadual induk berubah, cara mengendalikan medan kod asing yang sepadan dalam jadual anak. Biasanya pilih "Kemas Kini Lata". - Peraturan pemadaman: Apabila medan yang dirujuk dalam jadual induk dipadamkan, cara menangani medan kod asing yang sepadan dalam jadual anak. Biasanya pilih "Padam Cascade".
-
Langkah 4: Lengkapkan
Klik "OK" untuk menyimpan tetapan. - Ulang langkah di atas untuk mencipta kod asing untuk medan kod asing yang lain.
-
Contoh
Andaikan anda mempunyai dua meja:
. Anda ingin mencipta kunci asing untuk memastikan setiap pesanan dikaitkan dengan produk. 订单
和产品
Dalam jadual Pesanan, klik kanan pada medan ID Produk dan pilih Edit. - Dalam kotak dialog "Edit Lajur", tandakan "Kod Asing".
- Dalam tab "Kod Asing", tetapkan jadual rujukan kepada "Produk" dan medan rujukan kepada "ID Produk".
- Pilih "Kemas Kini Lata" dan "Padam Lata" sebagai peraturan kemas kini dan padam.
- Klik "OK" untuk menyimpan tetapan.
-
Kini apabila produk dikemas kini atau dipadamkan dalam jadual Produk, semua pesanan yang merujuk produk tersebut dalam jadual Pesanan akan dikemas kini atau dipadamkan dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan kod asing dalam navicat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!