我有一个名为 bla 的 mysql 表 (MyISAM)。版本是 9 (mysql4)。使用 mysql5-server,我执行了 alter table (添加列,删除同一列)。这是一个升级表版本的简单技巧。如 mysql 所示:
$ echo“显示来自 mydb 的表状态,如'bla'\G”| mysql -p | grep 版本 输入密码: 版本:10
通常,unix 文件命令会给出相同的结果,即对于另一个“更改的”表:
文件 bla_ok.frm bla_ok.frm:MySQL 表定义文件版本 10
但对于一些“已更改”的表(如 bla),文件命令仍然提供版本 9,而上述 mysql 命令提供版本 10
文件 bla.frm: bla.frm:MySQL 表定义文件版本 9
有人有线索吗?