liquibase - 如何设置 text[] 数组的默认值?

liquibase - how do you set the default value for a text[] array?

在 Liquibase 中 - 如何在变更日志中为文本[]类型创建默认值?

<column name="colname" type="text[]" defaultValue="'{None}'">
    <constraints nullable="false" />
</column>

导致:错误:“{”处或附近的语法错误

<column name="colname" type="text[]" defaultValue="ARRAY['None']::text[]">
    <constraints nullable="false" />
</column>

也没用。有任何想法吗?

啊哈,我找到了。还有另一个选项叫做 defaultValueComputed。这是有效的方法:

<column name="colname" type="text[]" defaultValueComputed="'{None}'::text[]">
    <constraints nullable="false" />
</column>