ORA-22893: constraint can be specified only for REF columns

文档解释

ORA-22893: constraint can be specified only for REF columns

Cause: The constraint specified does not apply to non-REF columns.

Action: Remove the constraint and retry the operation.

ORA-22893: Constraint只能被指定给REF列。

官方解释

常见案例

1. 尝试使用CREATE TABLE语句中的CONSTRAINT子句为非REF列添加约束

2. 偶尔可能在不熟练操作删除TABLE约束时发生这种情况,它可能是不兼容的(外键约束在非REF列)

一般处理方法及步骤

1. 识别哪些列不是REF列,然后撤消CONSTRAINT子句中的相关指定,以便正确修改SQL命令

2. 如果存在删除表中的约束,请检查确保约束是REF列

3. 使用正确的CONSTRAINT子句在REF列中添加约束。

你可能感兴趣的