文档中心MogDBMogDB StackUqbar
v2.0

文档:v2.0

支持的版本:

其他版本:

GAUSS-00701 - GAUSS-00800


GAUSS-00701 - GAUSS-00710


GAUSS-00701: "cannot rename inherited constraint '%s'"

SQLSTATE: 42P16

错误原因: 修改继承的约束名。

解决办法: 禁止修改继承的约束名。

GAUSS-00702: "relation '%s' already exists"

SQLSTATE: 42P07

错误原因: relation已存在。

解决办法: 检查是否存在重名的relation。

GAUSS-00703: "GTM error, could not rename sequence"

SQLSTATE: 08006

错误原因: GTM出错,GTM中重名失败。

解决办法: 请使用gs_om -t status -detail命令检查GTM是否状态正常。

GAUSS-00706: "partition '%s' of relation '%s' already exists"

SQLSTATE: 42P07

错误原因: 同名的表分区已存在。

解决办法: 检查同名的分区是否已经存在。

GAUSS-00710: "cache lookup failed for partition %u of relation %u"

SQLSTATE: 42704

错误原因: 提示的partition查找失败。

解决办法: 系统异常,请联系技术支持工程师提供技术支持。


GAUSS-00711 - GAUSS-00720


GAUSS-00711: "cannot %s '%s' because it is being used by active queries in this session"

SQLSTATE: 55006

错误原因: 需要进行修改的对象正在被使用。

解决办法: 可以等当前活跃的查询结束再进行重试。

GAUSS-00712: "cannot %s '%s' because it has pending trigger events"

SQLSTATE: 55006

错误原因: 修改表时发现有挂起的触发器事件。

解决办法: 等待挂起的触发器事件处理完成后再进行重试。

GAUSS-00713: "Un-support feature"

SQLSTATE: 0A000

错误原因: 不支持的特性。

解决办法: 不建议使用。

GAUSS-00714: "unrecognized alter table type: %d"

SQLSTATE: XX000

错误原因: 表更改类型不支持。

解决办法: 检查表更改类型是否支持。

GAUSS-00715: "Incompatible operation with data redistribution"

SQLSTATE: 54001

错误原因: ALTER操作与数据重分布不兼容。

解决办法: 使用与数据重分布兼容的ALTER操作。

GAUSS-00716: "cannot set with oids on partitioned table"

SQLSTATE: 0A000

错误原因: 修改分区表的oids。

解决办法: 请勿修改分区表的oids。

GAUSS-00717: "cannot set without oids on partitioned table"

SQLSTATE: 0A000

错误原因: 修改分区表的oids。

解决办法: 请勿修改分区表的oids。

GAUSS-00718: "cannot rewrite temporary tables of other sessions"

SQLSTATE: 0A000

错误原因: 重写其他session的临时表。

解决办法: 请勿重写其他session的临时表。

GAUSS-00719: "cannot rewrite system relation '%s'"

SQLSTATE: 0A000

错误原因: 重写系统表。

解决办法: 请勿重写系统表。


GAUSS-00721 - GAUSS-00730


GAUSS-00721: "column '%s' contains null values"

SQLSTATE: 23502

错误原因: 不允许为空的列中包含空值。

解决办法: 检查是否存在非空约束的冲突。

GAUSS-00722: "check constraint '%s' is violated by some row"

SQLSTATE: 23514

错误原因: 一些行违反了check约束。

解决办法: 检查是否存在check约束冲突。

GAUSS-00723: "cannot alter type '%s' because column '%s.%s' uses it"

SQLSTATE: 0A000

错误原因: 列类型不允许修改,因为有其它列依赖。

解决办法: 确认是否存在列的依赖,如果是,需要删除对应对象后进行列类型修改。

GAUSS-00724: "cannot alter foreign table '%s' because column '%s.%s' uses its row type"

SQLSTATE: 0A000

错误原因: 修改外部表失败,有列正在使用它的行类型。

解决办法: 确认是否存在列的依赖,如果是,需要删除对应对象后进行表修改。

GAUSS-00725: "cannot alter table '%s' because column '%s.%s' uses its row type"

SQLSTATE: 0A000

错误原因: 修改表失败,有列正在使用它的行类型。

解决办法: 确认是否存在列的依赖,如果是,需要删除对应对象后进行表修改。

GAUSS-00726: "cannot alter type '%s' because it is the type of a typed table"

SQLSTATE: 2BP01

错误原因: 修改类型失败,它是一个type表的类型。

解决办法: 使用ALTER … CASCADE同时修改type表。

GAUSS-00727: "type %s is not a composite type"

SQLSTATE: 42809

错误原因: CREATE TABLE OF/ALTER TABLE OF的类型不是复合类型。

解决办法: 使用复合类型重试。

GAUSS-00728: "cannot add column to typed table"

SQLSTATE: 42809

错误原因: 为类型表增加列。

解决办法: 不允许为类型表增加列。

GAUSS-00729: "type '%s' is not supported in column store"

SQLSTATE: 0A000

错误原因: 列式存储不支持此字段类型。

解决办法: 请选择合适字段类型,再次执行操作。

GAUSS-00730: "default value cannot reference to a column"

SQLSTATE: 42809

错误原因: 默认值不能用于一个列。

解决办法: 检查默认值是否包含在双引号里面。


GAUSS-00731 - GAUSS-00740


GAUSS-00731: "child table '%s' has different type for column '%s'"

SQLSTATE: 42804

错误原因: AddColumn操作时,向parent添加一列,检测到child table与添加列有相同的列名,但是类型不一样,本操作不能执行。

解决办法: 建议修改添加列类型,使其与child table有相同的类型。

GAUSS-00732: "child table '%s' has different collation for column '%s'"

SQLSTATE: 42P21

错误原因: AddColumn操作时,向parent添加一列,检测到child table与添加列有相同的列名,但是排序方式(collation)不一样,本操作不能执行。

解决办法: 建议修改添加列排序方式(collation),使其与child table有相同的排序方式。

GAUSS-00733: "child table '%s' has a conflicting '%s' column"

SQLSTATE: 42804

错误原因: AddColumn操作时,向parent添加一列,检测到child table与添加列有相同的列名,child table与新添加列冲突,本操作不能执行。

解决办法: 建议修改添加列,避免与child table发生冲突。

GAUSS-00735: "column must be added to child tables too"

SQLSTATE: 42P16

错误原因: AddColumn操作时,向parent table添加一列,新添列必须添加到child table中,否则不能执行。

解决办法: 建议将向parent table新添列递归的添加到child table中。

GAUSS-00736: "column '%s' of relation '%s' already exists"

SQLSTATE: 42701

错误原因: 当向关系表添加列或更改列名时,发现该表中已经存在该列名。

解决办法: 重新指定列名。

GAUSS-00737: "cannot alter system column '%s'"

SQLSTATE: 0A000

错误原因: ALTER TABLE ALTER COLUMN DROP操作时,系统表的列不能被修改。

解决办法: 建议取消本操作,系统表的列不能被修改。

GAUSS-00738: "column '%s' is in a primary key"

SQLSTATE: 42P16

错误原因: ALTER TABLE ALTER COLUMN DROP操作时,表的主键不能被修改。

解决办法: 建议取消本操作,表的主键不能被修改。

GAUSS-00739: "'%s' is not a table, index, or foreign table"

SQLSTATE: 42809

错误原因: ALTER TABLE ALTER COLUMN SET STATISTICS操作时,修改的目标不是表,索引或者外表,本操作不能执行。

解决办法: 建议将修改设置为表、索引或外表,或取消本操作。

GAUSS-00740: "statistics target %d is too low"

SQLSTATE: 22023

错误原因: ALTER TABLE ALTER COLUMN SET STATISTICS操作时,统计目标值过小。

解决办法: 建议将统计目标值限制在有效范围内。


GAUSS-00741 - GAUSS-00750


GAUSS-00741: "invalid storage type '%s'"

SQLSTATE: 22023

错误原因: ALTER TABLE ALTER COLUMN SET STORAGE操作时,目标为无效的数据存储类型。

解决办法: 建议将操作目标更改为有效的存储类型。

GAUSS-00742: "column data type %s can only have storage PLAIN"

SQLSTATE: 0A000

错误原因: ALTER TABLE ALTER COLUMN SET STORAGE操作时,列存储类型只能设置为PLAIN类型。

解决办法: 将建议将列数据存储类型设置PLAIN类型。

GAUSS-00743: "cannot drop column from typed table"

SQLSTATE: 42809

错误原因: ALTER TABLE DROP COLUMN操作时,类型表的列不能被删除。

解决办法: 不支持删除类型表的列,建议取消本操作。

GAUSS-00745: "cannot drop system column '%s'"

SQLSTATE: 0A000

错误原因: ALTER TABLE DROP COLUMN操作时,系统表的列不能被删除。

解决办法: 不支持删除系统表的列,建议取消本操作。

GAUSS-00747: "cache lookup failed for attribute '%s' of relation %u"

SQLSTATE: XX000

错误原因: 提示的列查找失败。

解决办法: 系统异常,请联系技术支持工程师提供技术支持。

GAUSS-00748: "relation %u has non-inherited attribute '%s'"

SQLSTATE: XX000

错误原因: 被继承表没有相应的继承列。

解决办法: 系统异常,请联系技术支持工程师提供技术支持。

GAUSS-00749: "index '%s' is not unique"

SQLSTATE: XX000

错误原因: 添加unique约束涉及的index不带unique属性。

解决办法: 系统异常,请联系技术支持工程师提供技术支持。

GAUSS-00750: "constraint '%s' for relation '%s' already exists"

SQLSTATE: 42710

错误原因: ALTER TABLE ADD CONSTRAINT操作时,新增约束已经存在,不能执行。

解决办法: 新增约束已经存在,建议更改新增约束。


GAUSS-00751 - GAUSS-00760


GAUSS-00751: "cluster key for relation '%s' already exists"

SQLSTATE: 42710

错误原因: ALTER TABLE ADD CONSTRAINT操作时,关系表的cluster key已经存在,不能执行。

解决办法: 新增约束已经存在,建议更改新增约束。

GAUSS-00753: "referenced relation '%s' is not a table"

SQLSTATE: 42809

错误原因: 为表添加外键限制时,外键约束的参考表必须是普通表。

解决办法: 外键约束的参考表只能是普通表。

GAUSS-00754: "Invalid FOREIGN KEY constraints"

SQLSTATE: 42809

错误原因: 分区表可以创建外键约束,但是外键约束的参考表只能为普通表,不能为分区表。

解决办法: 分区表可以创建外键约束,但是外键约束的参考表不能为分区表,建议修改外键约束的参照表。

GAUSS-00755: "constraints on permanent tables may reference only permanent tables"

SQLSTATE: 42P16

错误原因: 普通表的外键约束限制只能参照普通表。

解决办法: 建议修改外键约束限制为普通表。

GAUSS-00756: "constraints on unlogged tables may reference only permanent or unlogged tables"

SQLSTATE: 42P16

错误原因: unlogged表的外键约束限制只能参照普通表或unlogged表。

解决办法: unlogged表的约束限制只能参照普通表或unlogged表。

GAUSS-00757: "constraints on temporary tables may reference only temporary tables"

SQLSTATE: 42P16

错误原因: 临时表的外键约束限制只能参照表临时表。

解决办法: 建议更改外键约束限制或者取消本操作。

GAUSS-00758: "constraints on temporary tables must involve temporary tables of this session"

SQLSTATE: 42P16

错误原因: 临时表的外键约束必需参照是本地临时表。

解决办法: 建议更改外键约束限制或者取消本操作。

GAUSS-00759: "number of referencing and referenced columns for foreign key disagree"

SQLSTATE: 42830

错误原因: 为表添加外键约束时,被约束的字段数目需要和被引用的字段数目相同。

解决办法: 建议更改外键约束操作,使被约束的字段数目与被引用的字段数目相同。

GAUSS-00760: "only b-tree indexes are supported for foreign keys"

SQLSTATE: XX000

错误原因: 外键对应主键的索引不是b-tree索引。

解决办法: 检查主键唯一约束索引是否是b-tree索引。


GAUSS-00761 - GAUSS-00770


GAUSS-00761: "missing operator %d(%u,%u) in opfamily %u"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-00762: "foreign key constraint '%s' cannot be implemented"

SQLSTATE: 42804

错误原因: 为表添加外键约束时,被约束的字段类型需要和被引用的字段类型相同。

解决办法: 建议更改外键约束操作,使被约束的字段类型与被引用的字段类型相同。

GAUSS-00763: "Cannot create foreign key whose evaluation cannot be enforced to remote nodes"

SQLSTATE: 0A000

错误原因: 为表添加外键约束时,无法引用到远程节点。

解决办法: 无法创建引用到远程节点的外键约束,建议取消本操作。

GAUSS-00764: "constraint '%s' of relation '%s' does not exist"

SQLSTATE: 42704

错误原因: ALTER TABLE VALIDATE CONSTRAINT操作时,该表的约束不存在。

解决办法: 建议更改为已经存在的约束,或者取消本操作。

GAUSS-00765: "constraint '%s' of relation '%s' is not a foreign key or check constraint"

SQLSTATE: 42809

错误原因: ALTER TABLE VALIDATE CONSTRAINT操作时,该关系约束不是外键或CHECK CONSTRAINT。

解决办法: 建议更改此操作,或取消本操作。

GAUSS-00766: "constraint must be validated on child tables too"

SQLSTATE: 42P16

错误原因: ALTER TABLE VALIDATE CONSTRAINT操作时,parent table添加的约束同样应添加到child table上。

解决办法: 建议对parent table添加的约束同样添加到child table上。

GAUSS-00767: "column '%s' referenced in foreign key constraint does not exist"

SQLSTATE: 42703

错误原因: 关系表外键约束的参考列不存在。

解决办法: 建议更改本外键约束。

GAUSS-00768: "cannot have more than %d keys in a foreign key"

SQLSTATE: 54011

错误原因: 外键的参照列数目超过32。

解决办法: 建议限制外键参照列的数目。

GAUSS-00769: "cannot use a deferrable primary key for referenced table '%s'"

SQLSTATE: 55000

错误原因: GetPrimaryKey操作,deferrable primary key不能执行此操作。

解决办法: 建议取消本操作。

GAUSS-00770: "there is no primary key for referenced table '%s'"

SQLSTATE: 42704

错误原因: GetPrimaryKey操作,被参考表没有主键。

解决办法: 建议取消本操作。


GAUSS-00771 - GAUSS-00780


GAUSS-00771: "cannot use a deferrable unique constraint for referenced table '%s'"

SQLSTATE: 55000

错误原因: 外键不能依赖deferrable unique constraint。

解决办法: 建议更改外键依赖。

GAUSS-00772: "there is no unique constraint matching given keys for referenced table '%s'"

SQLSTATE: 42830

错误原因: 外键依赖表的键不满足唯一性约束。

解决办法: 建议更改外键依赖。

GAUSS-00773: "could not find cast from %u to %u"

SQLSTATE: XX000

错误原因: 找不到类型之间的转换方式。

解决办法: 查找pg_cast系统表是否有对应的类型转换方式,如果没有请联系技术支持工程师提供技术支持。

GAUSS-00774: "null conbin for constraint %u"

SQLSTATE: XX000

错误原因: 约束属性为空。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-00775: "unrecognized FK action type: %d"

SQLSTATE: XX000

错误原因: 外键触发器类型不存在。

解决办法: 检查对应的外键触发器类型。

GAUSS-00776: "cannot drop inherited constraint '%s' of relation '%s'"

SQLSTATE: 42P16

错误原因: ALTER TABLE DROP CONSTRAINT操作,不能删除继承的约束关系。

解决办法: 不能删除继承的约束,建议更改本操作。

GAUSS-00777: "relation %u has non-inherited constraint '%s'"

SQLSTATE: XX000

错误原因: 被继承表没有相应的继承约束。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-00778: "cannot alter column type of typed table"

SQLSTATE: 42809

错误原因: ALTER COLUMN TYPE操作,不能更改类型表的列类型。

解决办法: 不能更改类型表的列类型,建议更改本操作。

GAUSS-00779: "cannot alter inherited column '%s'"

SQLSTATE: 42P16

错误原因: ALTER COLUMN TYPE操作,不能更改继承表的列的类型。

解决办法: 不能更改类型表的列类型,建议更改本操作。

GAUSS-00780: "cache lookup failed for pgxc_class %u"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。


GAUSS-00781 - GAUSS-00790


GAUSS-00781: "cannot alter data type of distribute column"

SQLSTATE: 0A000

错误原因: ALTER COLUMN TYPE操作,不能修改表的分布列的类型。

解决办法: 不能更改类型表的列类型,建议更改本操作。

GAUSS-00784: "cannot use subquery in transform expression"

SQLSTATE: 0A000

错误原因: ALTER COLUMN TYPE操作,转换表达式不能包含子查询。

解决办法: 转换表达式不能包含子查询,建议更改本操作。

GAUSS-00785: "cannot use aggregate function in transform expression"

SQLSTATE: 42803

错误原因: ALTER COLUMN TYPE操作,转换表达式不能使用聚合函数。

解决办法: 转换表达式不支持聚合函数,建议更改本操作。

GAUSS-00786: "cannot use window function in transform expression"

SQLSTATE: 42P20

错误原因: ALTER COLUMN TYPE操作,转换表达式不能使用window函数。

解决办法: 转换表达式不支持window函数,建议更改本操作。

GAUSS-00788: "type of inherited column '%s' must be changed in child tables too"

SQLSTATE: 42P16

错误原因: ALTER COLUMN TYPE操作,当parent table列的类型改变时,child table列类型也要随之改变。

解决办法: 建议语句中指明子表随父表的变化递归变化。

GAUSS-00789: "cannot alter data type of partitioning column '%s'"

SQLSTATE: 0A000

错误原因: ALTER COLUMN TYPE操作,不能更改分区表的列类型。

解决办法: 分区表不支持更改列类型,建议更改本操作。

GAUSS-00790: "cannot alter type of column '%s' twice"

SQLSTATE: 0A000

错误原因: ALTER COLUMN TYPE操作,不能同时两次更改某一列类型。

解决办法: 不支持同时两次更改列类型,建议更改本操作。


GAUSS-00791 - GAUSS-00800


GAUSS-00791: "default for column '%s' cannot be cast automatically to type %s"

SQLSTATE: 42804

错误原因: ALTER COLUMN TYPE操作,默认表达式不支持自动转换某类型。

解决办法: 默认表达式不支持自动转换某类型,建议更改本操作。

GAUSS-00792: "cannot alter type of a pinned column"

SQLSTATE: XX000

错误原因: 该列被其它对象依赖,不允许更改类型。

解决办法: 查找对象被依赖的原因,去除依赖后进行类型更改。

GAUSS-00793: "unexpected object depending on column: %s"

SQLSTATE: XX000

错误原因: 依赖类型对象不存在。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-00794: "cannot alter type of a column used by a view or rule"

SQLSTATE: 0A000

错误原因: ALTER COLUMN TYPE操作,不能通过视图或者规则更改列类型。

解决办法: 视图和规则不支持更改列类型,建议更改本操作。

GAUSS-00795: "cannot alter type of a column used in a trigger definition"

SQLSTATE: 0A000

错误原因: ALTER COLUMN TYPE操作,触发器定义中不能更改列类型。

解决办法: 触发器定义不能更改列类型,建议更改本操作。

GAUSS-00796: "unrecognized object class: %u"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-00797: "found unexpected dependency type '%c'"

SQLSTATE: XX000

错误原因: 依赖类型异常。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-00798: "found unexpected dependency for column"

SQLSTATE: XX000

错误原因: 列依赖类型异常。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-00799: "foreign table '%s' does not exist"

SQLSTATE: 42704

错误原因: ALTER COLUMN OPTIONS操作,外表不存在。

解决办法: 建议更改本操作。

GAUSS-00800: "unexpected statement type: %d"

SQLSTATE: XX000

错误原因: 表更改语句的子类型异常。

解决办法: 请检查SQL语句是否支持。

Copyright © 2011-2024 www.enmotech.com All rights reserved.