Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Menambah ON DELETE CASCADE pada Kekangan Kunci Asing SQL Sedia Ada?

Bagaimanakah Saya Menambah ON DELETE CASCADE pada Kekangan Kunci Asing SQL Sedia Ada?

Linda Hamilton
Lepaskan: 2024-12-23 12:03:15
asal
618 orang telah melayarinya

How Do I Add ON DELETE CASCADE to an Existing SQL Foreign Key Constraint?

Mengubah suai Kekangan dalam SQL

Mengubah kekangan dalam SQL ialah tugas biasa untuk pengurusan pangkalan data. Salah satu pengubahsuaian yang paling kerap ialah menambahkan klausa ON DELETE CASCADE kepada kekangan kunci asing sedia ada. Klausa ini membenarkan anda melancarkan operasi pemadaman daripada jadual induk ke jadual anak, memastikan integriti data.

Untuk mengubah kekangan sedia ada, seperti ACTIVEPROG_FKEY1, anda tidak boleh mengubah suainya secara langsung. Sebaliknya, anda mesti melepaskan kekangan dan menciptanya semula dengan pengubahsuaian yang diingini.

Langkah-Langkah untuk Mengubah Kekangan:

  1. Lepaskan kekangan sedia ada menggunakan sintaks berikut :
ALTER TABLE YOUR_TABLE DROP CONSTRAINT ACTIVEPROG_FKEY1;
Salin selepas log masuk
  1. Buat semula kekangan dengan klausa ON DELETE CASCADE:
ALTER TABLE YOUR_TABLE
ADD CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode)
REFERENCES PROGRAM(ActiveProgCode)
ON DELETE CASCADE;
Salin selepas log masuk

Proses ini akan mengemas kini kekangan ACTIVEPROG_FKEY1 dengan berkesan dengan gelagat ON DELETE CASCADE, membolehkan anda melonjakkan operasi pemadaman daripada jadual PROGRAM ke jadual ACTIVEPROG.

Atas ialah kandungan terperinci Bagaimanakah Saya Menambah ON DELETE CASCADE pada Kekangan Kunci Asing SQL Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan