0

我有一个用于创建测试数据的大型 SQL 脚本,但我收到一条没有任何意义的错误消息。

有一个特定的表,用户,它受制于通常的一组步骤:

  1. 一个CREATE命令,
  2. 一个INSERT INTO命令,然后
  3. 添加约束(外键)的ALTER TABLE命令。

该脚本是通过从 MySQL 本身导出生成的。错误发生在最后一步,即ALTER TABLE。错误消息说用户表已经存在(当然它确实存在)。

我不确定这个错误是什么时候出现的。在过去的几天里,我的 Ubuntu 进行了部分升级(是的,我知道,大错特错),而且测试数据也发生了几次变化。

我尝试删除并重新创建数据库,但这没有帮助。有任何想法吗?

编辑:MySQL 版本是5.5.32-0ubuntu0.12.04.1

编辑2:这是错误消息

*文件中第 7736 行的错误 1050 (42S01)...

4

1 回答 1

1

OK, so in cutting/pasting the SQL commands to add them to the question above (in response to the many comments and downvotes), I found the problem. (Lesson learned).

The ALTER TABLE command was adding 2 identical constraints.

于 2013-08-05T05:38:47.190 回答