不小心把外鍵連到其他的TABLE,要如何刪除呢?
(正確應該是 product info 而不是 product )
ALTER TABLE transactions info
DROP FOREIGN KEY 商品ID
;
一開始一直無法順利刪除
Error Code: 1091. check that column/key exists 0.000 sec
刪除指令
ALTER TABLE transactions info
DROP FOREIGN KEY transactions info_ibfk_1
;
後面是 transactions info_ibfk_1
; 而不是 商品ID
要刪制約名
如果要再重新加回來
ALTER TABLE <数据表名> ADD CONSTRAINT <外键名> FOREIGN KEY(<列名>) REFERENCES <主表名> (<列名>);
ALTER TABLE Transactions info
ADD CONSTRAINT 商品ID
FOREIGN KEY (商品ID
) REFERENCES Product info
(商品ID
) ON DELETE SET NULL;
參考資料