gpt4 book ai didi

sql - 使用 Liquibase 创建 Postgres Varchar 数组列

转载 作者:行者123 更新时间:2023-11-29 11:53:35 27 4
gpt4 key购买 nike

由于在列中使用数组更像是一种 NoSQL 而不是 RDBMS 存储列表的方式,我知道 Liquibase 并不正式支持这种类型。但是,当我使用 docs 中的 PSQL 语句时,我得到以下信息:

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

跟踪输出:

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 会按预期工作。

最佳答案

这一定是 PSQL 解析器中的一个错误。只需添加一个空格即可修复它。

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

Liquibase 必须以某种细微的方式更改 SQL 字符串。

关于sql - 使用 Liquibase 创建 Postgres Varchar 数组列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39170386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com