但是TABLE_COMMENT正常 注释不正常
时间: 2023-07-30 08:04:30 浏览: 68
非常抱歉我理解错了您的问题。如果 MySQL 库中所有表的注释都变成了 "is not base table",而 `TABLE_COMMENT` 字段正常显示表的注释信息,那么可能是由于 MySQL 数据库中的 `INFORMATION_SCHEMA` 数据库中的 `TABLES` 表中的 `TABLE_COMMENT` 字段被清空了。这个问题可能是由于误操作、数据库故障等原因导致的。
要解决这个问题,你可以使用以下 SQL 语句来重新设置表的注释信息:
```
ALTER TABLE `your_table_name` COMMENT 'your_table_comment';
```
请将上面的 `your_table_name` 替换为你实际使用的表名称,将 `your_table_comment` 替换为你想要设置的表注释。你需要为每个表单独执行一次这个 SQL 语句。
如果你不确定哪些表的注释信息被清空了,你可以使用以下 SQL 语句来查询所有表的注释信息:
```
SELECT TABLE_NAME, TABLE_COMMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'your_database_name';
```
请将上面的 `your_database_name` 替换为你实际使用的数据库名称。运行这个 SQL 语句后,你可以检查每个表的注释信息是否正常。如果注释信息为空,那么就需要使用上面的 `ALTER TABLE` 命令来重新设置注释信息。
希望这些信息能对你有所帮助。如果问题依然存在,或者你有其他问题需要解决,请随时告诉我。