繁体   English   中英

MySql错误-表已存在

[英]MySql Error - Table already exists

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

有一个特定的表“用户”,该表遵循通常的步骤:

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

该脚本是通过从MySQL本身导出而生成的。 错误发生在最后一步,即ALTER TABLE。 该错误消息表明Users表已经存在(当然可以)。

我不确定何时会出现此错误。在过去的几天中,我的Ubuntu进行了部分升级(是的,我知道,是个大错误),并且测试数据也已更改了几次。

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

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

编辑2:这是错误信息

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

好的,因此在剪切/粘贴SQL命令以将它们添加到上面的问题中(以响应许多注释和降票),我发现了问题。 (学过的知识)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM