我在mysql中遇到问题,我尝试运行这句话
CREATE TABLE IF NOT EXISTS comunidad_estado (
id_comunidad_estado int(11) NOT NULL,
nombre varchar(50) NOT NULL,
id_pais int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=latin1;
,返回的是:
我知道我的数据库是空的,但我不明白它为什么不创建表
提前致谢。
答案 0 :(得分:0)
似乎架构/数据库已损坏/锁定。
可能的解决方案:
mysqlcheck --repair
) - 修复损坏的模式。要确认您的脚本,请尝试@ http://sqlfiddle.com/。如果它有效,那么您的架构/数据库可能会出现上述原因。
答案 1 :(得分:0)
如果有人有同样的错误我通过更改查询的名称解决了它,然后重命名de db,这是一个非常奇怪的工作,但它正在工作。 感谢Anil的参考: Table doesn't exist after CREATE TABLE