使用 Navicat 新增了 2 列,但是失败了,现在在视图里找不到这个表了,且 select 这张表时也提示 table 不存在。。。
但是通过命令行进入 mysql 后,show tables 还能显示这张表,以及在 mysql 数据库目录下也能找到这张表( frm,ibd 文件都在)。
检查 mysql 错误日志发现这行:
```
Table xx contains 33 user defined columns in InnoDB, but 31 columns in MySQL. Please check INFORMATION_SCHEMA.INNODB_SYS_COLUMNS
```
请教下这种情况如何恢复啊?
但是通过命令行进入 mysql 后,show tables 还能显示这张表,以及在 mysql 数据库目录下也能找到这张表( frm,ibd 文件都在)。
检查 mysql 错误日志发现这行:
```
Table xx contains 33 user defined columns in InnoDB, but 31 columns in MySQL. Please check INFORMATION_SCHEMA.INNODB_SYS_COLUMNS
```
请教下这种情况如何恢复啊?