Dette burde være måden:
<column name="int_value" type="INT" >
<constraints checkConstraint="CHECK (int_value >= 0 AND int_value <= 6)"/>
</column>
Den nuværende Liquibase (3.5.1) ignorerer dog checkConstraint
attribut. Der er en pull-anmodning
, men det tilføjes kun til 4,0 milepæl.
Derfor er vi nødt til at bruge den rå sql til check-begrænsninger for tiden. Dette virker for mig:
<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>