云服务器内容精选

  • GAUSS-00751 -- GAUSS-00760 GAUSS-00751: "cluster key for relation '%s' already exists" SQLSTATE: 42710 错误原因:ALTER TABLE ADD CONSTRAINT操作时,关系表的cluster key已经存在,不能执行。 解决办法:新增约束已经存在,建议更改新增约束。 GAUSS-00752: "constraint must be added to child tables too" SQLSTATE: 42P16 错误原因:为父表添加CONSTRAINT时,该约束必需指定给其子表添加。 解决办法:将该约束限制同时添加给子表。 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-00701 -- GAUSS-00800
  • 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语句是否支持。 父主题: 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。 建议更换其他名字,或者先drop掉之后再create。 GAUSS-00703: "GTM error, could not rename sequence" SQLSTATE: 08006 错误原因:GTM出错,GTM中重名失败。 解决办法:请使用gs_om -t status --detail命令检查GTM是否状态正常。 GAUSS-00704: "internal error, failed to rename partitioned table" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00705: "internal error, failed to rename partition" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00706: "partition '%s' of relation '%s' already exists" SQLSTATE: 42P07 错误原因:同名的表分区已存在。 解决办法:检查同名的分区是否已经存在。 GAUSS-00707: "internal error, failed to rename partition index" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00709: "partition index '%s' already exists" SQLSTATE: 42710 错误原因:分区索引已存在。 解决办法:更名后的分区索引名已存在,考虑更换别的名字。 GAUSS-00710: "cache lookup failed for partition %u of relation %u" SQLSTATE: 42704 错误原因:提示的partition查找失败。 解决办法:系统异常,请联系技术支持工程师提供技术支持。 父主题: GAUSS-00701 -- GAUSS-00800
  • 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-00701 -- GAUSS-00800