MySQL错误代码:来自存储引擎的1030Got错误-1; 我试图从我的数据库中删除数据

rai*_*ain 7 mysql database mysql-error-1030

我有一个包含一些表的数据库,当我想从包含"自动增量"字段的表中删除数据时,使用此查询:

delete from test.table1 ;
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

 Error Code: 1030Got error -1 from storage engine
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我该怎么办?

kso*_*gor 7

尝试改变innodb_force_recovery价值(在你的/etc/my.cnf).

错误-1表示没有.没有你的表创建代码(SHOW CREATE TABLE table_name)不能说究竟问题在哪里.


Hai*_*vgi 0

尝试修复表(ISAM引擎)

如果它的 innodb 引擎看这个链接:

http://www.mysqlperformanceblog.com/2008/07/04/recovering-innodb-table-corruption/