Oracle自增主键的添加[sequence]--表数据已存在
时间:2021-07-01 10:21:17
帮助过:4人阅读
增加主键ID
alter table CLERK_COMPARE
add id
number(
16);
--设置sequence使ID自增
create sequence SEQ_ID
minvalue 1
maxvalue 999999999
start with 1;
--将id的值设置为sequence
Update clerk_compare
set id
=seq_id.nextval;
commit;
--设置id为主键
alter table CLERK_COMPARE
add constraint CLERK_COMPARE
primary key (ID);
View Code
补充:
1:一个sequence可以被多个表共享。
2:被多个表共享的sequence生成的数字序列始终连续,不会重新开始。
3:如果不再使用的sequence请删除。
Oracle自增主键的添加[sequence]--表数据已存在
标签: