Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Menambah ON DELETE CASCADE kepada Kekangan Utama Asing Sedia Ada dalam SQL?
Mengubah Kekangan dalam SQL
Kekangan dalam SQL digunakan untuk menguatkuasakan integriti data dan mengekalkan perhubungan antara jadual. Satu operasi biasa ialah mengubah suai kekangan sedia ada untuk menambah gelagat tambahan.
Mengubah suai Kekangan Kunci Asing untuk Menambah ON DELETE CASCADE
Dalam contoh anda, anda ingin menambah klausa ON DELETE CASCADE kepada kekangan kunci asing sedia ada bernama ACTIVEPROG_FKEY1. Malangnya, tidak mungkin untuk mengubah secara langsung kekangan dalam SQL. Sebaliknya, pendekatan yang disyorkan ialah menggugurkan kekangan yang sedia ada dan kemudian menciptanya semula dengan tingkah laku yang diingini.
Menggugurkan dan Mencipta Semula Kekangan
ALTER TABLE your_table DROP CONSTRAINT ACTIVEPROG_FKEY1;
ALTER TABLE your_table ADD CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY (ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode) ON DELETE CASCADE;
Dengan mengikuti langkah ini, anda boleh berjaya mengubah suai kekangan ACTIVEPROG_FKEY1 untuk menguatkuasakan pemadaman bertingkat. Ingat bahawa melepaskan dan mencipta semula kekangan mungkin mempunyai implikasi kepada data anda, jadi adalah penting untuk menguji perubahan anda dengan teliti sebelum melaksanakannya dalam persekitaran pengeluaran.
Atas ialah kandungan terperinci Bagaimanakah Saya Menambah ON DELETE CASCADE kepada Kekangan Utama Asing Sedia Ada dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!