更新时间:2025-06-04 GMT+08:00
分享

U0400014:GaussDB不支持子分区和父分区分区键相同

描述

数据库类型与版本

  • 源库类型与版本:MySQL 5.5、5.6、5.7、8.0版本。
  • 目标库类型与版本:GaussDB 集中式版3.1及更低版本。

语法示例

如果一级分区和二级子分区的分区键相同,默认情况下,UGO保留此场景不进行转换,并生成此错误提示。

如下示例所示,二级子分区和父分区的分区键相同,在GaussDB 集中式版V2.0-3.1及更低版本中不支持。

CREATE TABLE subpartition_test (
    id INT,
    purchased DATE
) PARTITION BY RANGE( purchased )
    SUBPARTITION BY HASH( purchased ) (
        PARTITION p0 VALUES LESS THAN ('1990-01-01') (
            SUBPARTITION p0_a,
            SUBPARTITION p0_b
        ),
        PARTITION p1 VALUES LESS THAN ('2000-01-01') (
            SUBPARTITION p1_a,
            SUBPARTITION p1_b
        )
);

改造建议

修改“子分区和父分区分区键相同”转换配置项。

相关文档