2016-08-26 2 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