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

在oracle中建立自动递增的主键列(转)
一、创建自增序列:
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为触发器


原文出自: http://blog.csdn.net/yutel/archive/2008/09/27/2989610.aspx

减肥瘦身品总汇     值得信赖*脉脉美妆*正品现货谢绝讲价     〓深港商盟〓名品欧衣坊(美国休闲品牌AF系列)     QQ三国游戏币及道具专卖店     小脸红红的瘦身旗舰店

你可能感兴趣的:(在oracle中建立自动递增的主键列)