Oracle:设置主键自增

打开navicat,新建查询(注:“表名和字段名分别改成你需要自增的表名和字段名”)

create sequence 表名_SEQ
minvalue 1
maxvalue 999999999999
start with 1
increment by 1
cache 20
order;

执行完上述代码后,继续执行

CREATE OR REPLACE TRIGGER 表名_TG
  before insert ON SMS.表名  
  for each row
  WHEN (new.字段名 is null)
begin   
  select 表名_SEQ.nextval into:new.字段名 from dual;   
end 表名_TG;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容