我正在使用Windows XP。我正在使用其内置的create table功能在phpMyAdmin中创建一个表,我的数据库名称为ddd。
ddd
它生成以下代码:
CREATE TABLE `ddd`.`mwrevision` ( `asd` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `sddd` INT NOT NULL ) ENGINE = INNODB;
并且出现以下错误:
MySQL said: #1146 - Table 'ddd.mwrevision' doesn't exist
可能是什么问题?
我过去也有同样的问题。将数据库文件移动到新位置并更新mysql服务器后,一切都发生了。具有InnoDB引擎的所有表都从我的数据库中消失了。我试图重新创建它们,但是mysql一直告诉我1146: Table 'xxx' doesn't exist,直到我重新创建数据库并重新启动mysql服务为止。
1146: Table 'xxx' doesn't exist
我认为有必要阅读有关InnoDB表二进制文件的信息。