您的位置:首页 > 数据库 > Oracle

Oracle中怎样设置表中的主键id递增

2013-01-18 16:16 549 查看
首先创建一张表:

create table cloud(

id NUMBER(3) PRIMARY KEY,

name VARCHAR2(20),

address VARCHAR2(20)

);

步骤1:创建序列

create sequence autoid
increment by 1
start with 1
minvalue 2
maxvalue 100
/

步骤2:为相应的表创建触发

create or replace trigger trg_cloud
before insert on cloud
for each row --每操作一行就触发一次,默认是表级触发器(无论触发多少行之触发一次)
begin
select autoid.nextval into:new.id from dual;
end;
/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: