PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Erstellen Sie eine Spalte vom Typ doppelte Genauigkeit [] mit liquibase

Ich habe endlich die Antwort mit Hilfe meines Kollegen gefunden. Es scheint, dass Liquibase solche Typen nicht kennt, also müssen wir die SQL-Abfrage manuell ändern:

<createTable tableName="t_name">
    ...
    <column name="doubleArray" type="DOUBLE_ARRAY"/>
    ...
</createTable>

<modifySql dbms="postgresql">
    <replace replace="DOUBLE_ARRAY" with="double precision[][]"/>
</modifySql>