Oracle实现自增字段

必须用Sequence和Tigger联合。 
第一步:创建SEQUENCE 
create   sequence   s_country_id   increment   by   1   start   with   1   maxvalue   999999999; 
第二步:创建一个基于该表的before   insert   触发器,在触发器中使用该SEQUENCE 
create   or   replace   trigger   bef_ins_t_country_define 
before   insert   on   t_country_define 
referencing   old   as   old   new   as   new   for   each   row 
begin 
select   s_country_id.nextval   into   :new.country_id   from   dual; 
end; 

你可能感兴趣的:(oracle)