Oracle
数据库实现自增长列
SqlServer
和
MySql
都有自增长的功能,而
Oracle
必须接结合
sequence
序列(一般用于主键
列)
,
并使用触发器才能够实现自动增长,具体步骤如下:
一、建表
create table list
(
id number,name varchar2(50)
)
;
二、创建序列
1. create sequence list_seq
2. minvalue 1
3. maxvalue 99999999999999
4. start with 1
5. increment by 1
6. cache 20
7. order
三、创建触发器
1. Create or replace trigger list_tg
2. Before insert on list
3. For each row
4. Begin
5. Select list_seq.nextval into :new.id from dual;
6. End;