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>
在 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>