首先我对当前数据库新建一个account的表后报了异常
> 1030 - Got error 168 from storage engine

之后我更改了一下表名,它就执行成功了?为什么?而且不仅仅是这一个表,创建其他表也是这种情况。
值得注意的是,在之前我用过sql文件导入的方式进行创建表和新增数据,但因为报错了我才直接用sql语句创建,所以我怀疑是文件导入时缓存啥的没清干净,导致无法创建;以下的操作更加证实了我的怀疑,我在创建
accountaaa表后准备将它重命名为account,之后提示报错: 该account表已存在!!


所以,真是见了瑰了,面对这种罕见的情况,我已哭晕在厕所,求大佬求助~
为我指点迷
操作系统是:linux
mysql:MySQL 5.7.40(由于是用的宝塔面板所以mysql版本很低,所以也不排除是这个的原因)
> 1030 - Got error 168 from storage engine

之后我更改了一下表名,它就执行成功了?为什么?而且不仅仅是这一个表,创建其他表也是这种情况。

值得注意的是,在之前我用过sql文件导入的方式进行创建表和新增数据,但因为报错了我才直接用sql语句创建,所以我怀疑是文件导入时缓存啥的没清干净,导致无法创建;以下的操作更加证实了我的怀疑,我在创建
accountaaa表后准备将它重命名为account,之后提示报错: 该account表已存在!!



所以,真是见了瑰了,面对这种罕见的情况,我已哭晕在厕所,求大佬求助~


操作系统是:linux
mysql:MySQL 5.7.40(由于是用的宝塔面板所以mysql版本很低,所以也不排除是这个的原因)