postgresql - modifySql 附加标签不起作用 liquibase
问题描述
试图在 liquibase 中将分区添加到表中。modifysql 附加标签不起作用。我们是否需要添加任何额外的附加标签。下面是 liquibase.xml
<changeSet author="server" id="1">
<createTable tableName="USER_AUTHORITIES">
<column autoIncrement="true" name="SEQUENCE_NO" type="INTEGER">
<constraints nullable="false" primaryKey="true"
primaryKeyName="USER_AUTHORITIESPK" />
</column>
<column name="LAST_MODIFIED_BY" type="VARCHAR(15)" />
<column name="LAST_MODIFIED_DATE"
type="TIMESTAMP with time zone not null" />
<column name="APPLICATION" type="VARCHAR(15)" />
<column name="CCG_ID" type="VARCHAR(10)" />
<column name="PERMISSION" type="VARCHAR(15)" />
<column name="PRIMARY_RESTRICTION" type="VARCHAR(15)" />
<column name="SECONDARY_RESTRICTION" type="VARCHAR(15)" />
</createTable>
</changeSet>
<changeSet author="server" id="2">
<modifyDataType schemaName="users"
tableName="USER_AUTHORITIES" columnName="PERMISSION"
newDataType="VARCHAR(50)" />
</changeSet>
<changeSet author="server" id="3">
<modifyDataType schemaName="users"
tableName="USER_AUTHORITIES" columnName="SEQUENCE_NO"
newDataType="BIGINT" />
</changeSet>
<changeSet author="server" id="4">
<modifySql dbms="postgresql">
<append
value="PARTITION BY RANGE (UNIX_TIMESTAMP(LAST_MODIFIED_DATE)) (
PARTITION p0 VALUES LESS THAN (UNIX_TIMESTAMP('2021-04-01 00:00:00'))" />
</modifySql>
</changeSet>
</databaseChangeLog>
解决方案
你可以添加你得到的错误吗?另外,您正在运行哪些命令来获得结果?
推荐阅读
- regex - apache 重写未知查询参数
- python - 具有发散配色方案的 Matplotlib 条形图
- python - fastapi uvicorn 没有名为“asgiref.typing”的模块
- webpack - yarn 在本地构建和在不同环境中的服务器上构建
- javascript - 如何对示例代码应用适当的事件处理甚至事件委托?
- c++ - 我如何记忆这个程序?
- sql - SQL 可以删除字段中的重复项而不是记录吗?
- python - 如何在 matplotlib 或 seaborn 中创建带有系列的堆叠条形图?
- ios - 自定尺寸视图在 UIStackView 中无法正确布局
- database - 雪花在 TIMESTAMP_NTZ 列中显示“无效日期”