有了新的发现!我发现在mysql下的data目录下的friend下看到sms_user .frm,注意到.frm前多了个空格!于是删除,再用mysql> select * from sms_user;
ERROR 1016: Can't open file: 'sms_user.InnoDB'. (errno: 1)
然后mysql> drop table sms_user;
ERROR 1051: Unknown table 'sms_user'
ERROR 1016: Can't open file: 'sms_user.InnoDB'. (errno: 1)
然后mysql> drop table sms_user;
ERROR 1051: Unknown table 'sms_user'
你直接更改了 sms_user .frm
而在 InnoDB 的数据字典中,该表名依然没有更改,
建议你这样做,1:
将 sms_user.frm 依然更改为原名 sms_user .frm2:
所有引用的它名均以 反引号 "`" 来引用它,
即drop table `sms_user `;
你直接更改了 sms_user .frm
而在 InnoDB 的数据字典中,该表名依然没有更改,
建议你这样做,1:
将 sms_user.frm 依然更改为原名 sms_user .frm2:
所有引用的它名均以 反引号 "`" 来引用它,
即select * from `sms_user `;
drop table `sms_user `;