我們可以使用 DROP 關鍵字以及 ALTER TABLE 語句從現有表的列中刪除 FOREIGN KEY 約束。語法 ALTER TABLE 表名 DROP FOREIGN KEY 約束名此處約束名是我們建立表時應用的外部索引鍵約束的名稱。如果未指定約束名,則 MySQL 將提供約束名,可以透過 SHOW CREATE TABLE 語句進行檢查。示例以下查詢將從“orders”表中刪除 FOREIGN KEY 約束:mysql> Alter table orders DROP FOREIGN KEY orders_ibfk_1; 查詢成功,0 行受影響 (0.22 秒) ... 閱讀更多
我們可以使用 DROP 關鍵字以及 ALTER TABLE 語句從現有表的多個列中刪除複合 PRIMARY KEY 約束。示例假設我們有一個名為“Room_allotment”的表,它在列“ID”和“RoomNo”上具有複合 PRIMARY KEY 約束,如下所示:mysql> describe room_allotment; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | 0 | | | Name | varchar(20) | NO | PRI | ... 閱讀更多