GAUSS-01721 – GAUSS-01730

GAUSS-01721: “null conbin for rel %s”

SQLSTATE: XX000

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

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

GAUSS-01722: “constraint ‘%s’ conflicts with non-inherited constraint on relation ‘%s’”

SQLSTATE: 42P17

错误原因:新的限制与表格中的非继承类限制相互冲突。

解决办法:检查需要新增加的限制是否与当前已有的所有类型限制相一致。

GAUSS-01723: “cannot use column references in default expression”

SQLSTATE: 42P10

错误原因:default表达式中含有表格属性变量。

解决办法:检查sql语句中的default表达式中是否含有属性变量名。

GAUSS-01724: “default expression must not return a set”

SQLSTATE: 42804

错误原因:default表达式返回的是个集合,这是不被允许的。

解决办法:检查sql语句中的default表达式中其返回值是否可能为集合。

GAUSS-01725: “cannot use subquery in default expression”

SQLSTATE: 0A000

错误原因:default表达式中含有子查询,这是不允许的。

解决办法:检查sql语句中的default表达式是否使用子查询语句。

GAUSS-01727: “cannot use window function in default expression”

SQLSTATE: 42P20

错误原因:default表达式中含有窗口函数,这是不被允许的。

解决办法:检查sql语句中的default表达式是否使用窗口函数。

GAUSS-01728: “column ‘%s’ is of type %s but default expression is of type %s”

SQLSTATE: 42804

错误原因:属性的类型与调用的对应default表达式的返回类型不一致。

解决办法:检查相应的表达式并进行重写。

GAUSS-01729: “only table ‘%s’ can be referenced in check constraint”

SQLSTATE: 42P10

错误原因:当前检查的限制条件只针对某个表,而不可以跨表检查。

解决办法:检查限制条件所对应的表格名或检查解析后表达式所对应表是否与实际吻合。

GAUSS-01730: “unsupported ON COMMIT and foreign key combination”

SQLSTATE: 0A000

错误原因:当前表2的外键是表1的主键,即表2引用了表1,但是在COMMIT的设置上并不相同。

解决办法:检查两张表格在COMMIT设置上是否相同。