0
我有一个大型SQL脚本用于创建测试数据,并且收到了一条没有任何意义的错误消息。MySql错误 - 表已存在
还有一个特定的表,用户,也就是受到通常的一组步骤:
- 一个
CREATE
命令, - 一个
INSERT INTO
命令,然后 - 一个
ALTER TABLE
命令,增加了约束(外国键)。
该脚本是通过从MySQL本身导出生成的。该错误发生在最后一步,即ALTER TABLE。该错误消息说,用户表已经存在(当然是这样)。
我不确定什么时候出现这个错误。在过去的几天里,我的Ubuntu做了部分升级(是的,我知道,很大的错误),并且测试数据也改变了几次。
我试着删除并重新创建数据库,但没有帮助。有任何想法吗?
编辑:MySQL的版本是5.5.32-0ubuntu0.12.04.1
编辑2:这是错误消息
* ERROR 1050(42S01)在文件中的行7736。 ..
稍微详细一点,比如SQL命令本身会很有用 –
会有一个错误编号,这是很重要的。约束创建时的错误120通常是重复的约束名称错误150通常与外键中的数据类型不匹配类似。请发布完整的错误。 – Namphibian