今天用Navicat连接msyql的时候,遇到个奇怪的问题,在表对象页面看到的表,右键--对象信息--DDL发现内容是空的,双击表弹出提示“Table xxx doesn't exist”。开始以为数据库变了,但是通过刷新和重连,发现该问题任然存在。在网上查了下,可能是表的存储文件不完整。于是进到mysql的数据库文件目录,找到不存在的表的frm文件,手动删除,再刷新Navicat页面,不存在的表终于没在页面上显示了。
关于frm文件的介绍:http://blog.csdn.net/wzx19840423/article/details/47811355