如何在mysql表中删除外键关系

时间:2012-10-01 06:43:08

标签: mysql mysql-workbench

我有一个表X.我需要删除表中的所有外键。我不知道怎么掉。任何人都可以说查询。

3 个答案:

答案 0 :(得分:3)

可能,您应该使用

获取外键
SHOW CREATE TABLE <your_table>

然后逐个删除foriegn键

ALTER TABLE <table_name> DROP FOREIGN KEY <key_name>;

答案 1 :(得分:1)

阅读此内容可以帮助您http://bugs.mysql.com/bug.php?id=14347
http://www.w3schools.com/sql/sql_foreignkey.asp 必须通过约束名称而不是索引名称来删除外键约束。 语法为:

alter table test_table drop foreign key test_tableconstraint

答案 2 :(得分:0)

  1. 转到表格的结构视图
  2. 您将在顶部看到2个选项a。表格结构b。关系视图
  3. 现在点击关系视图,这里可以删除外键约束。