mysql - 如何删除mysql中的外键?

标签 mysql sql

两种语法我都试过了:

Alter Table bc DROP FOREIGN KEY STUD_ID;

出现错误:无法删除“STUD_ID”;检查列/键是否存在

Alter Table bc DROP CONSTRAINT STUD_ID;

报错:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONSTRAINT STUD_ID' at line 1

建议我可能的方法。

最佳答案

ALTER TABLE TableName DROP FOREIGN KEY ForeignKeyConstraintName;

希望这有帮助:)

关于mysql - 如何删除mysql中的外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43631392/

相关文章:

mysql - 计算按等级分组的左右子节点总数

sql - 双连接查询 rails

mysql - MySQL CREATE TABLE 语句的外键错误(err : 150)

mysql - 连接同一个表中的两个外键引用相同的主键

sql - MySQL 将行转为类似记录的列

mysql - 知道字符串中是否有电话号码

sql - 如何查询多行并解析为json?

mysql - 在单个 mysql 查询中获取组中的用户(仅允许)

mysql - 如何在 Passenger fork 工作进程后重置 Datamapper 连接?

mysql - Laravel - 当给定用户的经度和纬度检索距离时,我在所有模型上不断得到相同的结果。为什么?