sql中刪除外鍵的步驟:確定要刪除的外鍵名稱。使用alter table語句,后跟drop constraint子句刪除外鍵。使用information_schema.key_column_usage視圖查詢以驗證刪除。
如何刪除 SQL 中的外鍵
當您不再需要外鍵(用于在不同表之間建立關系)時,可以將其刪除。以下是刪除 SQL 中外鍵的步驟:
1. 確定要刪除的外鍵
此信息可以在表的 INFORMATION_SCHEMA.KEY_COLUMN_USAGE 視圖中找到。
查找帶有 CONSTRAINT_NAME 列的外鍵名稱。
2. 使用 ALTER TABLE 語句
要刪除外鍵,請使用 ALTER TABLE 語句,后跟 DROP CONSTRAINT 子句:
ALTER TABLE [table_name] DROP CONSTRAINT [foreign_key_name];
登錄后復制
示例:
假設您有一個名為 Orders 的表,它與 Customers 表的外鍵相關聯,名為 FK_Order_Customer:
ALTER TABLE Orders DROP CONSTRAINT FK_Order_Customer;
登錄后復制
3. 查詢以驗證刪除
要驗證外鍵是否已刪除,請使用 INFORMATION_SCHEMA.KEY_COLUMN_USAGE 視圖再次查詢:
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = '[table_name]' AND CONSTRAINT_NAME = '[foreign_key_name]';
登錄后復制
如果查詢返回空結果,則外鍵已成功刪除。