MySQL 如何从现有MySQL表的列中删除外键约束?

MySQL 如何从现有MySQL表的列中删除外键约束?

我们可以使用ALTER TABLE语句和DROP关键字从现有表的列中删除外键约束。

阅读更多:MySQL 教程

语法

ALTER TABLE table_name DROP FOREIGN KEY constraint_name

这里的约束名是创建表时应用的外键约束的名称。如果没有指定约束名称,则MySQL将提供约束名称,可以通过SHOW CREATE TABLE语句进行检查。

示例

以下查询将从“orders”表中删除外键约束 –

mysql> Alter table orders DROP FOREIGN KEY orders_ibfk_1;
查询已成功,受影响0行 (0.22秒)
记录:0 重复:0 警告:0

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程