У меня есть таблица mysql (MyISAM), которая называется bla. Версия 9 (mysql4). Используя сервер mysql5, я изменил таблицу (добавил столбец, удалил тот же столбец). Это простой трюк для обновления версии таблицы. Как показывает mysql:
$ echo "показать статус таблицы из mydb, например 'bla'\G" | mysql -p | grep Версия Введите пароль: Версия: 10
Обычно команда unix file дает тот же результат, то есть для другой «измененной» таблицы:
файл bla_ok.frm bla_ok.frm: Файл определения таблицы MySQL версии 10
Но для некоторых «измененных» таблиц (например, bla) команда file по-прежнему выдает версию 9, в то время как приведенная выше команда mysql выдает версию 10.
файл bla.frm: bla.frm: Файл определения таблицы MySQL версии 9
Кто-нибудь знает?