GAUSS-00377: “missing definition of adding partition”
SQLSTATE: XX000
错误原因:ALTER TABLE ADD PARTITION 语法为指定的分区表添加一个分区时,分区中
定义的分区列、索引、限制条件或父表存在无效值。
解决办法:请检查 ALTER TABLE ADD PARTITION 语法为指定的分区表添加的一个分区中
定义的分区列、索引、限制条件或父表是否存在无效值,并修改为有效值。
GAUSS-00378: “misplaced DEFERRABLE clause”
SQLSTATE: 42601
错误原因:CREATE TABLE 或 ALTER TABLE 语法中 column_constraint 子句指定的列的限
制条件为可推迟类型错误。
解决办法:CREATE TABLE 或 ALTER TABLE 语法中 column_constraint 子句指定的列的限
制类型只能为主键、UNIQUE、排他或外表时才能设置为可推迟类型。
GAUSS-00379: “multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed”
SQLSTATE: 42601
错误原因:CREATE TABLE 或 ALTER TABLE 语法中 column_constraint 子句列表中同时存
在可推迟类型和不可推迟类型。
解决办法:CREATE TABLE 或 ALTER TABLE 语法中 column_constraint 子句列表中只能存
在可推迟类型或非可推迟类型两者中的一种,请修改 column_constraint 子句列表。
GAUSS-00380: “misplaced NOT DEFERRABLE clause”
SQLSTATE: 42601
错误原因:CREATE TABLE 或 ALTER TABLE 语法中 column_constraint 子句指定的列的限
制条件为不可推迟类型错误。
解决办法:CREATE TABLE 或 ALTER TABLE 语法中 column_constraint 子句指定的列的限
制类型只能为主键、UNIQUE、排他或外表时才能设置为不可推迟类型。




