小编noi*_*eed的帖子

无法创建表,但表不存在

我正在使用这些步骤创建一个表my_user,该表已经存在但不知何故从我的数据库中消失了my_db

mysql> USE my_db;
mysql> DROP TABLE my_user;
mysql> ERROR 1051 (42S02): Unknown table 'my_user'
mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
mysql> ERROR 1005 (HY000): Can't create table 'my_db.my_user' (errno: -1)
Run Code Online (Sandbox Code Playgroud)

尝试# mysqladmin flush-tables并重复上述步骤,但没有帮助。另外,重启了mysql服务,还是不行。

有任何想法吗?到目前为止,谷歌让我失望了。谢谢。

额外信息:

mysql> SHOW engine innodb STATUS;
------------------------
LATEST FOREIGN KEY ERROR
------------------------
140703 15:15:09 Error in foreign …
Run Code Online (Sandbox Code Playgroud)

mysql innodb

16
推荐指数
2
解决办法
5万
查看次数

标签 统计

innodb ×1

mysql ×1