Rumah > pangkalan data > navicat > teks badan

Bagaimana untuk menambah arahan kekangan kunci asing dalam navicat

下次还敢
Lepaskan: 2024-04-24 00:33:20
asal
572 orang telah melayarinya

Gunakan arahan SQL dalam Navicat untuk menambah kekangan kunci asing untuk memastikan ketekalan data: Struktur arahan: ALTER TABLE child_table TAMBAH KEY ASING (child_column) RUJUKAN parent_table (parent_column) [ON DELETE action] [ON UPDATE action] Parameter explanation: child_table child : table; child_column: lajur jadual anak yang merujuk kepada lajur jadual induk: jadual induk; lajur induk: jadual induk dirujuk Tambahkan kekangan kunci asing dalam Navicat , yang boleh memastikan ketekalan dan integriti data. Berikut ialah cara untuk menambah kekangan kunci asing dalam Navicat menggunakan arahan SQL:

Struktur arahan: Bagaimana untuk menambah arahan kekangan kunci asing dalam navicat

<code class="sql">ALTER TABLE child_table
ADD FOREIGN KEY (child_column)
REFERENCES parent_table (parent_column)
[ON DELETE action]
[ON UPDATE action];</code>
Salin selepas log masuk

Penjelasan parameter:

child_table: The child.ints perlu ditambahkan ke kekangan asing padanya.

lajur_anak: Lajur dalam jadual anak yang merujuk lajur jadual induk.

    jadual_ibu bapa:
  • Jadual induk yang mengandungi lajur yang dirujuk.
  • lajur_ibu bapa:
  • Lajur yang dirujuk dalam jadual induk.
  • HIDUP tindakan: Pilihan, menentukan tindakan yang akan dilakukan pada rekod berkaitan dalam jadual anak apabila rekod dalam jadual induk dipadamkan. Nilai yang mungkin termasuk:
  • CASCADE: Padamkan rekod berkaitan secara automatik dalam jadual anak. SET NULL: Tetapkan lajur kunci asing bagi rekod berkaitan dalam jadual anak kepada NULL.
  • TERHAD: Elakkan pemadaman rekod dalam jadual induk jika berbuat demikian akan menjejaskan rekod berkaitan dalam jadual anak.

    • PADA tindakan KEMASKINI:
    • Pilihan, menentukan operasi yang akan dilakukan pada rekod berkaitan dalam jadual anak apabila rekod dalam jadual induk dikemas kini. Nilai yang mungkin termasuk:
    • CASCADE: Kemas kini lajur kunci asing secara automatik untuk rekod berkaitan dalam jadual anak.
    SET NULL: Tetapkan lajur kunci asing bagi rekod berkaitan dalam jadual anak kepada NULL.
  • TERHAD: Menghalang pengemaskinian rekod dalam jadual induk jika berbuat demikian akan menjejaskan rekod berkaitan dalam jadual anak. .

    Sebelum melaksanakan arahan untuk menambah kekangan kunci asing, pastikan kedua-dua jadual induk dan jadual anak wujud.

      Jika data sudah wujud dalam jadual anak, gunakan operasi ON DELETE dan ON UPDATE yang betul untuk mengelakkan kehilangan data.
    • Anda boleh menjalankan arahan ini dalam editor SQL Navicat atau menggunakan antara muka grafik dengan mengklik kanan pada jadual dan memilih "Ubah Jadual" dalam menu.

Atas ialah kandungan terperinci Bagaimana untuk menambah arahan kekangan kunci asing dalam navicat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan