У меня есть следующая запись в моем LiquiBase XML:типа CLOB в LiquiBase превращается в VARCHAR в SQL Server
<changeSet author="lars" id="1">
<createTable tableName="STATUS">
<column autoIncrement="true" name="AUTOID" type="BIGINT">
<constraints primaryKey="true" primaryKeyName="PK_STATUS"/>
</column>
...
<column name="DATA" type="CLOB(1048576)">
<constraints nullable="false"/>
</column>
<column name="VERSION" type="BIGINT">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>
Но когда я использую LiquiBase запустить это на MS SQL Server Standard Edition, v12, я вижу что столбец DATA
был создан как тип VARCHAR
.
Я использую плагин LiquiBase Maven v3.2.0
Драйвер я использую com.microsoft.sqlserver.jdbc.SQLServerDriver
, sqljdbc42.jar
, то есть версии 4.2.
У любого есть идеи, почему это происходит?
'clob' не имеет размера, насколько я знаю. Вы пытались просто использовать 'type =" clob "' –