Oracle SQL语言 如何使列为自增列,并与Sequnce Binding

2024-12-15 07:35:56
推荐回答(2个)
回答1:

-- Create sequence
create sequence SEQ_ID
minvalue 1
maxvalue 99999999
start with 1
increment by 1
cache 30
cycle;
类型为integer这个只需要建表的时候数据类型设置为integer就行了。
与sequence绑定应该就是让你插入数据的时候使用sequence 。
sequence 是一个自增长的序列,每次调用nextval的时候会自动增加,可以定义起始值,最大值,增量,cycle是表示循环,即到最大值后从起始值重新开始。

insert into tab (auto_id) values (SEQ_ID.Nextval);

你可以用 select SEQ_ID.Nextval from dual; 来测试下。
每次执行都是会自增的。

回答2:

Sequnce是序列.
就是你的
Auto_ID使用序列的值.