MySql错误 - 表已存在

时间:2013-08-05 01:27:29

标签: mysql

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

有一个特定的表,即Users,它遵循通常的一系列步骤:

  1. CREATE命令,
  2. INSERT INTO命令,然后
  3. 添加约束(外键)的ALTER TABLE命令。
  4. 该脚本是从MySQL本身导出生成的。错误发生在最后一步,即ALTER TABLE。错误消息表明Users表已经存在(当然它确实存在)。

    我不确定这个错误何时悄悄进入。过去几天我的Ubuntu进行了部分升级(是的,我知道,大错误),而且测试数据也改变了几次。

    我尝试删除并重新创建数据库,但这没有用。有什么想法吗?

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

    编辑2:这是错误消息

      

    * ERROR 1050(42S01)在文件中的第7736行...

1 个答案:

答案 0 :(得分:1)

好的,所以在剪切/粘贴SQL命令以将它们添加到上面的问题中(响应于许多注释和downvotes),我发现了问题。 (经验教训)。

ALTER TABLE命令添加了2个相同的约束。