要修改的列不是标识列

Asi*_*taq 9 oracle identity-column

我创建了一个包含列的表现S_ROLL NUMBER(3) NOT NULL在我想将此列作为标识列.我用过这个命令

alter table students
modify
(
S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY
);
Run Code Online (Sandbox Code Playgroud)

然后我收到了这个错误.

S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY
*
ERROR at line 4:
ORA-30673: column to be modified is not an identity column
Run Code Online (Sandbox Code Playgroud)

Inc*_*ito 16

您只是因为现在不支持将现有列修改为IDENTITY列而收到此错误.