Мы используем dbmaintain, чтобы помочь автоматизировать поддержку таблиц sql в нашем проекте веб-сервиса. Я только что столкнулся с хитрой проблемой, когда обновление до версии 5.5.8 mysql привело к изменению синтаксиса, которое сломало существующий скрипт из-за использования 'type', где теперь 'engine' требуется в команде 'create_table'. 1001 *
Обычно, без dbmaintain было бы довольно просто исправить это, так как синтаксис 'engine' будет работать на более старых версиях mysql. Однако в мире dbmaintain изменение инкрементного скрипта запрещено. Есть ли чистый, приемлемый способ решения этой проблемы в рамках ограничений dbmaintain? Я имею в виду просто удалить существующий скрипт и вставить тот, который имеет правильный синтаксис - получается, что скрипт более или менее независим от других в своей папке, поэтому не имеет значения, в каком порядке он запускается .