sql >> Databáze >  >> RDS >> PostgreSQL

Omezení kontroly PostgreSQL v Liquibase

Mělo by to být takto:

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

Aktuální Liquibase (3.5.1) však ignoruje checkConstraint atribut. Existuje žádost o stažení , ale je přidán pouze k milníku 4.0.

Pro kontrolu omezení tedy musíme prozatím používat raw sql. Toto funguje pro mě:

<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. Po změně hesla se nelze přihlásit do mysql 5.7.9

  2. Struktura tabulek databáze SQL podobná polymorfii

  3. Vytvoření databáze PostgreSQL

  4. Jak uložit soubor obrázku do databáze v php?