-1
我在3個表中有一個外鍵,它們在級聯更新。所以我想添加另一個級聯刪除,。這可能沒有刪除約束?如果是的話,請給我任何改變的例子。我可以在mysql中更改外鍵約束嗎?
我在3個表中有一個外鍵,它們在級聯更新。所以我想添加另一個級聯刪除,。這可能沒有刪除約束?如果是的話,請給我任何改變的例子。我可以在mysql中更改外鍵約束嗎?
要更改外鍵,首先必須刪除它(使用名稱),然後使用正確的定義和完成創建一個新的外鍵!
ALTER TABLE `pets` DROP FOREIGN KEY `your_fk_name_here`;
ALTER TABLE `pets` ADD FOREIGN KEY (`owner_id`) REFERENCES `owners`(`id`) ON UPDATE CASCADE ON DELETE CASCADE;
or
ALTER TABLE `pets` ADD CONSTRAINT fk_owner_pet FOREIGN KEY (`owner_id`) REFERENCES `owners`(`id`) ON UPDATE CASCADE ON DELETE CASCADE;
偉大的東西你的男人 – humphrey 2013-02-11 14:45:01
當你第一次嘗試時發生了什麼?你確實試過了,對吧? – fancyPants 2013-02-11 12:38:35