Esta debería ser la forma:
<column name="int_value" type="INT" >
<constraints checkConstraint="CHECK (int_value >= 0 AND int_value <= 6)"/>
</column>
Sin embargo, Liquibase actual (3.5.1) ignora checkConstraint
atributo. Hay una solicitud de extracción
, pero solo se agrega al hito 4.0.
Por lo tanto, tenemos que usar el sql sin procesar para verificar las restricciones por el momento. Esto funciona para mí:
<createTable tableName="test">
<column name="int_value" type="INT"/>
</createTable>
<sql>
ALTER TABLE test ADD CONSTRAINT int_check CHECK (int_value >=0 AND int_value <= 6)
</sql>