更改Oracle表中具有序列的列以使用新序列。我正在寻找改变列目前在我的oracle数据库表使用一个新的序列,我已经创建了现在。我尝试下面的SQL查询,但它说无效的更改表选项。
alter table doki_data_item2 alter column seq_column set default nextval('new_sequence');
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.
1条答案
按热度按时间ercv8c1e1#
你有一个语法问题。