GAUSS-01041 – GAUSS-01050

GAUSS-01041: “constraint ‘%s’ for domain ‘%s’ already exists”

SQLSTATE: 42710

错误原因:黑名单已禁用。

解决办法:黑名单已禁用。

GAUSS-01042: “cannot use table references in domain check constraint”

SQLSTATE: 42P10

错误原因:黑名单已禁用。

解决办法:黑名单已禁用。

GAUSS-01043: “cannot use subquery in check constraint”

SQLSTATE: 0A000

错误原因:黑名单已禁用。

解决办法:黑名单已禁用。

GAUSS-01044: “cannot use aggregate function in check constraint”

SQLSTATE: 42803

错误原因:黑名单已禁用。

解决办法:黑名单已禁用。

GAUSS-01045: “cannot use window function in check constraint”

SQLSTATE: 42P20

错误原因:黑名单已禁用。

解决办法:黑名单已禁用。

GAUSS-01046: “domain ‘%s’ constraint ‘%s’ has NULL conbin”

SQLSTATE: XX000

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

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

GAUSS-01047: “’%s’ is not a domain”

SQLSTATE: 42809

错误原因:此对象不是一个类型。

解决办法:检查SQL语句,确保要处理的对象是一个类型。

GAUSS-01048: “%s is a table’s row type”

SQLSTATE: 42809

错误原因:此对象是一个表的行类型,不能使用ALTER TYPE语法。

解决办法:使用ALTER TABLE语法来替代。

GAUSS-01049: “cannot alter array type %s”

SQLSTATE: 42809

错误原因:不能修改数组类型。

解决办法:可以修改数组的元素类型,这样能自动修改这个数组的类型。

GAUSS-01050: “type ‘%s’ already exists in schema ‘%s’”

SQLSTATE: 42710

错误原因:类型在指定模式中已经存在。

解决办法:检查此模式中的对象,看是否已存在此类型。