Если я использую базу данных mysql с utf-8 и InnoDB, но liquibase вызывает ошибку, потому что размер строки таблицы слишком велик. У меня есть выпущенный набор изменений, который вызывает ошибку, поскольку превышает размер строки.
<changeSet author="author" id="id">
<addColumn tableName="TABLE">
<column name="COLUMN" type="VARCHAR(5000)" /> <!-- Row size is too long -->
</addColumn>
</changeSet>
Решение проблемы с размером строки состоит в том, чтобы изменить «VARCHAR (5000)» на «TEXT», но проблема в том, что этот набор изменений был выполнен на некоторых системах, поэтому я не могу просто изменить его здесь.
Есть ли какое-либо решение, чтобы сообщить Liquibase, что он должен заменить набор изменений другим, если он еще не выполнен?