Jos*_*ust 2 sql arrays postgresql liquibase
由于在列中使用数组仍然比NoDBMS存储列表更像NoSQL,所以我知道Liquibase不正式支持该类型。但是,当我使用docs中的PSQL语句时,得到以下信息:
<column name="widgets" type="varchar(8)[]" />
Run Code Online (Sandbox Code Playgroud)
跟踪输出:
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 "("
Run Code Online (Sandbox Code Playgroud)
从PSQL命令行运行时,不同的DDL可以按预期工作。
它必须是PSQL解析器中的某种错误。只需添加一个空格即可解决此问题。
<column name="widgets" type="varchar(8) []" />
Run Code Online (Sandbox Code Playgroud)
Liquibase必须以某种较小的方式更改SQL字符串。
| 归档时间: |
|
| 查看次数: |
2321 次 |
| 最近记录: |