无法在MySQL表上创建/删除外键

时间:2016-09-21 15:04:38

标签: mysql

我已经搜索了这个问题的答案,并且只提出了创建/删除外键等的基本答案。 我有一个大表并创建了一个外键,但是在创建过程中服务器崩溃,因此没有创建密钥 但是,如果我尝试创建密钥,我会得到一个SQL 1005错误“写入或更新时重复密钥”,如果我尝试删除密钥,我会在查询Innodb后得到一个SQL 1025错误“无法删除父行”引擎状态转换为“无法找到具有给定ID的约束”。我无法通过查询information_schema找到密钥,所以当我尝试创建它时,MySQL如何知道它的存在但是当我尝试删除它时却无法找到它,它必须记录在某个地方。我有点卡住,希望我不必删除并重新创建表。有关解决此欢迎的任何想法。

0 个答案:

没有答案