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

在oracle中建立自动递增的主键列

2008-09-27 19:24 141 查看
一、创建自增序列:
create sequence cnet_wf_net_seq
increment by 1
start with 1
maxvalue 999999;

二、创建触发器(设表的自增列为Id):
create or replace trigger cnet_wf_net_trigger
before insert on cnet_wf_net
for each row
declare
s_id number;
begin
select cnet_wf_net_seq.nextval into s_id from dual;
:new.id:=s_id;
end cnet_wf_net_trigger;
三、总结
通过上面两步,就会在表cnet_wf_net中的id中添加一个自动递增的主键列
cnet_wf_net_seq为自增序列
cnet_wf_net_trigger为触发器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: