Mysql 如何使用liquibase创建分区表

Mysql 如何使用liquibase创建分区表,mysql,liquibase,Mysql,Liquibase,我是否可以创建分区表,如: CREATE TABLE person( id INT NOT NULL, NAME VARCHAR(30), borned TIMESTAMP) PARTITION BY RANGE (UNIX_TIMESTAMP(borned)) ( PARTITION p0 VALUES LESS THAN (UNIX_TIMESTAMP('2000-01-01 00:00:00')), PARTITION p1 VALUES LESS

我是否可以创建分区表,如:

CREATE TABLE person(
    id INT NOT NULL,
    NAME VARCHAR(30),
    borned TIMESTAMP)
PARTITION BY RANGE (UNIX_TIMESTAMP(borned)) (
    PARTITION p0 VALUES LESS THAN (UNIX_TIMESTAMP('2000-01-01 00:00:00')),
    PARTITION p1 VALUES LESS THAN (MAXVALUE));

使用liquibase标签?我的意思是不使用自定义
,而是使用

而不是不编写自己的自定义更改标记(就像已经做的那样)。

自1.9以来:您可以使用添加到输出


Liquibase输出以下SQL(根据
updateSql
目标):

CREATE TABLE db.test(id INT NOT NULL,NAME VARCHAR(30)NULL,borned timestamp NULL)按范围分区(UNIX_timestamp(borned))(分区p0值小于(UNIX_timestamp('2000-01-01 00:00:00')),分区p1值小于(MAXVALUE));

谢谢,但这不是在3年的项目中迁移到其他db迁移工具的原因)您能和我分享一下,我如何在yaml中构建相同的工具吗?(特别是modifySql部分)。如果已创建表。如何添加“分区依据”?不删除现有表。