谁能解释这个MySQL错误?

时间:2009-04-16 19:13:05

标签: mysql mysql-error-1025

ERROR 1025 (HY000): Error on rename of '.\forumf\#sql-1718_20' to '.\forumf\posts' (errno: 150)
  1. 错误号是1025还是150?
  2. 我正在删除一个主键(我错误地设置了),当时这也是一个外键。
  3. 什么是HY000?
  4. 在MySQL表上编辑密钥时,我收到了这个非常神秘的错误消息。有人可以解释错误,这是原因并且它已经解决了吗?

1 个答案:

答案 0 :(得分:3)

是的,你遇到了外键约束。

show innodb status;会显示问题的原因。

快速解决方法是删除约束,执行您正在执行的操作,然后重新创建约束。