gpt4 book ai didi

oracle - 要修改的列不是标识列

转载 作者:行者123 更新时间:2023-12-01 10:10:28 25 4
gpt4 key购买 nike

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

alter table students
modify
(
S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY
);

然后我收到这个错误。
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

最佳答案

您之所以收到此错误,仅仅是因为现在不支持将现有列修改为 IDENTITY 列。

解决方案是添加一个新列,然后删除现有的列(确保您也处理数据)。

关于oracle - 要修改的列不是标识列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34972855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com