Este deve ser o caminho:
<column name="int_value" type="INT" >
<constraints checkConstraint="CHECK (int_value >= 0 AND int_value <= 6)"/>
</column>
No entanto, o Liquibase atual (3.5.1) ignora
checkConstraint
atributo. Há uma solicitação pull
, mas é adicionado apenas ao marco 4.0. Assim, temos que usar o sql bruto para verificar as restrições por enquanto. Isso funciona para mim:
<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>