【发布时间】:2013-01-10 20:57:21
【问题描述】:
我想重命名表中的列,该列是许多表的外键。显然,这只有在您删除约束时才有可能,正如我在link 中发现的那样。
我不想手动删除所有约束有没有办法删除数据库中的所有外键约束?
我也尝试过SET FOREIGN_KEY_CHECKS=0;,但我仍然无法重命名该列。
【问题讨论】:
-
如果您不知道要删除什么,您将如何重新创建所有 FK?
-
所有
foreign key constraints是什么意思?您还必须考虑这些列是否也有索引.. 在这里查看 stackoverflow.com/questions/1438654/… :它用于 sql server,您可能会发现类似的语法用于更改 -
只是所有的外键,我可以重新创建 FKey,因为我使用 doctrine-project.org 并拥有将重新创建表的模型
标签: mysql foreign-keys