如何從現有 MySQL 表的一列中移除 FOREIGN KEY 約束?
我們可以使用 DROP 關鍵字和 ALTER TABLE 語句從現有表的列中移除 FOREIGN KEY 約束。
語法
ALTER TABLE table_name DROP FOREIGN KEY constraint_name
此處約束名稱是我們建立表時應用的外部索引鍵約束的名稱。如果沒有指定約束名稱,則 MySQL 將提供約束名稱,可以使用 SHOW CREATE TABLE 語句來檢查。
示例
以下查詢將從 orders 表中刪除 FOREIGN KEY 約束 -
mysql> Alter table orders DROP FOREIGN KEY orders_ibfk_1; Query OK, 0 rows affected (0.22 sec) Records: 0 Duplicates: 0 Warnings: 0
廣告