虫子? #1146-表\'xxx.xxxxx\'不存在
|
我正在使用Windows XP。我正在使用其内置的创建表功能在phpMyAdmin中创建表,
我的数据库名称是
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
可能是什么问题?
没有找到相关结果
已邀请:
18 个回复
壬驴拿歪竞
芯伶句餐绕
坊岔埠绵
届甸衬丝蚕
然后
为我工作!
才脊烽馈低
弦砂牧扁
才改隘瘁
版萍层分
,并被提示输入
,这没有任何意义,因为我只是试图创建表! 然后,我尝试通过键入ѭ9to删除该表,因为它不存在将导致失败,并且我得到一个错误,说
。收到此错误后,我尝试再次创建表,并且神奇地,它成功创建了表! 我的直觉是,我之前可能已经创建了该表,但是并没有完全清除它。通过明确地说出“ 11”,我设法以某种方式重置了内部状态?但这只是我的猜测。 简而言之,尝试删除正在创建的任何表,然后再次创建它。
辽躺
镰茧钩
荤碗
好按紊叉
(wamp中的模拟mysql DATA文件夹),我从备份中恢复了数据库。恢复后,我不得不创建新表并得到mysql错误#1146。我试图重新启动mysql,但它说无法启动。我检查了mysql日志,发现mysql根本没有对其DB文件的访问权限。我检查了/ var / lib / mysql / *的所有者信息,并得到了
(myuser是我)。但是应该是
(也是自己的开发人员机器),所以我将所有者更改为\'mysql:adm \'。在此mysql正常启动后,我可以创建表或执行其他任何操作。 因此,在移动数据库文件或从备份还原后,请检查mysql的访问权限。 希望这可以帮助...
寇剩
靛新比比催
复制mytable.idb
重启MySql
芭隘的盘石
剑哎
旅牢斯讲
配置为
。 这会导致与使用大写字母有关的查询不起作用。
藐刚
与
是不同的。我通过将表名大小写与查询和MySQLWorkbench报告的内容进行匹配来解决此问题。 奇怪的是,此错误显示在有效的sql语句中。不知道是什么原因导致这种区分大小写的。也许是自动AWS RDS更新。