2010-05-25 13 views
2

我在mysql中有兩個表,都是InnoDB類型,並且存在從第一個到第二個的現有外鍵。是否有可能改變現有的mysql外鍵的級聯行爲?

但是,外鍵創建時沒有任何級聯行爲。該表很大,對索引或新鍵的任何更改都會鎖定該表約20分鐘。

是否可以將「ON DELETE CASCADE」行爲添加到現有外鍵而不丟失密鑰並重新創建它?

+0

對於我多次問過自己的問題+1,但我有一種感覺,你不會喜歡答案。 – bnaul 2010-05-25 13:16:32

回答

3

不幸的是,沒有。 「刪除」和「更新」是外鍵本身的系統屬性,只能在創建約束時指定。

相關問題