GAUSS-01731 – GAUSS-01740

    SQLSTATE: 0A000

    错误原因:不能truncate被另外一张表外键限制所引用的表格。

    解决办法:检查当前需truncate表格是否被其他表格引用,如果如此,应同时删除。

    GAUSS-01732: “buildPartitionKey(): partKeys specified NONE IS found’”

    SQLSTATE: 22015

    错误原因:没有找到与表格中属性相对应的partKeys。

    解决办法:检查创建分区表时是否正确给出了partKeys。

    GAUSS-01733: “cache lookup failed for partition %u”

    SQLSTATE: XX000

    错误原因:缓存中分区查找失败。

    解决办法:建议更换为有效分区。

    SQLSTATE: XX000

    错误原因:所需增加的新的分区没有定义。

    解决办法:确定在添加新的分区前该分区被正确定义。

    GAUSS-01735: “boundary not defined for new partition”

    SQLSTATE: XX000

    错误原因:新增加的分区中没有定义边界。

    解决办法:确保新增加的分区中正确定义了新分区的边界。

    GAUSS-01736: “too many partition keys, allowed is %d”

    SQLSTATE: XX000

    错误原因:新增加的分区中定义的边界个数超过了所允许的增加的最大分区数。

    解决办法:确保每次新增加的分区个数不超过所允许增加的分区个数。

    SQLSTATE: XX000

    错误原因:分区的分区属性列个数必须小于或等于4。

    解决办法:检查原有分区表中用于分区的属性列(partition key)个数是否在允许范围内。

    GAUSS-01738: “inserted partition key does not map to any table partition”

    SQLSTATE: P0002

    错误原因:插入的元组的分区键值和任意一个已存在的分区键都匹配不上。

    解决办法:建议检查插入的数据是否存在超出分区表分区范围。

    GAUSS-01739: “Inserted partition key does not map to any table partition”

    SQLSTATE: P0002

    错误原因:新插入的分区键是无法进行识别的。

    解决办法:检查插入的分区键是否与当前的分区相互匹配。