2016-08-26 4 views
0

カラム内の配列を使用すると、RDBMSのリストを格納する方法よりもNoSQLが多いので、Liquibaseは正式にそのタイプをサポートしていないことを理解しています。Liquibaseを使用したPostgres Varcharアレイカラムの作成

<column name="widgets" type="varchar(8)[]" /> 

トレース出力::私はdocsからPSQLステートメントを使用する場合しかし、私は次の取得

liquibase.exception.DatabaseException: org.postgresql.util.PSQLException: ERROR: syntax error at or near "(" 
... 
Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "(" 

ザ・はPSQLコマンドラインから実行すると、期待どおり同じDDLの動作異なります。

答えて

3

PSQLパーサーのバグでなければなりません。スペースを追加するだけで修正されます。

<column name="widgets" type="varchar(8) []" /> 

Liquibaseは、いくつかの方法でSQL文字列を変更する必要があります。

+0

で同じ問題が発生しました。どうもありがとう。 – gschambial

関連する問題