更改表列以更改Oracle数据库中的序列

tgabmvqs  于 2023-05-22  发布在  Oracle
关注(0)|答案(1)|浏览(168)

更改Oracle表中具有序列的列以使用新序列。我正在寻找改变列目前在我的oracle数据库表使用一个新的序列,我已经创建了现在。
我尝试下面的SQL查询,但它说无效的更改表选项。

alter table doki_data_item2 alter column seq_column set default nextval('new_sequence');
ercv8c1e

ercv8c1e1#

你有一个语法问题。

SQL> create sequence first_seq start with 1;

Sequence created.

SQL> create table doki_data_item2(seq_column number default first_seq.nextval);

Table created.

SQL> create sequence second_seq start with 1;

Sequence created.

SQL> alter table doki_data_item2 modify seq_column default second_seq.nextval;

Table altered.

相关问题