如何從現有 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

更新於: 30-7 月-2019

10000 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告