sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL-controlebeperking in Liquibase

Dit zou de manier moeten zijn:

     <column name="int_value" type="INT" >
        <constraints checkConstraint="CHECK (int_value &gt;= 0 AND int_value &lt;= 6)"/>
    </column>

De huidige Liquibase (3.5.1) negeert echter checkConstraint attribuut. Er is een pull-verzoek , maar het wordt alleen toegevoegd aan mijlpaal 4.0.

We moeten dus voorlopig de onbewerkte sql gebruiken voor controlebeperkingen. Dit werkt voor mij:

<createTable tableName="test">
     <column name="int_value" type="INT"/>
</createTable>
<sql>
    ALTER TABLE test ADD CONSTRAINT int_check CHECK (int_value &gt;=0 AND int_value &lt;= 6)
</sql>


  1. plpgsql CREATE FUNCTION syntaxisfout bij of nabij 'CREATE'

  2. Probleem bij het invoegen van python-script in mysql-database met innondb-engine

  3. Is er een manier om tijdsverschillen in MySQL te berekenen met één select?

  4. mysql per geval gebruiken in slaapstandcriteria