Mysql 下降表给出了“下降表”;外键约束失败“;错误

Mysql 下降表给出了“下降表”;外键约束失败“;错误,mysql,grails,Mysql,Grails,地址表的结构如附图所示 我想知道为什么删除这个表时会出现“外键约束冲突”错误。看起来这个表没有外键 地址表的结构 删除表时出错 你的方向错了。如果另一个表引用某个表,则删除该表将导致FK约束冲突 换句话说,约束将位于另一个表中,可能是在address表中引用id的列。您需要找到约束并删除它,然后才能删除此表。请参见其他表结构视图底部的其他表关系视图 它将显示外键设置/链接的列表。此表被引用。移除它。 这是否意味着如果一个表引用了表B,那么我应该先删除表A,然后才删除表B?我的意图是放弃A表和B

地址表的结构如附图所示

我想知道为什么删除这个表时会出现“外键约束冲突”错误。看起来这个表没有外键

地址表的结构

删除表时出错


你的方向错了。如果另一个表引用某个表,则删除该表将导致FK约束冲突


换句话说,约束将位于另一个表中,可能是在
address
表中引用
id
的列。您需要找到约束并删除它,然后才能删除此表。

请参见其他表结构视图底部的其他表关系视图

它将显示外键设置/链接的列表。此表被引用。移除它。

这是否意味着如果一个表引用了表B,那么我应该先删除表A,然后才删除表B?我的意图是放弃A表和B表。谢谢@user734861,这完全取决于可能存在的任何其他约束。通常不需要删除整个引用表,只需删除约束本身。但是,如您所说,如果您要删除约束中涉及的两个表,那么是的,请先删除引用表。谢谢!我很感激。