首页 > 学院 > 开发设计 > 正文

在Oracle数据库里创建自增ID字段的步骤

2019-11-08 20:37:32
字体:
来源:转载
供稿:网友

创建表

create table demo( did varchar2(20) constraint pk_demo PRimary key, dname varchar2(20), bumen varchar2(100) )

创建自增ID,名称为:表名_字段名_SEQ

create sequence demo_did_seq minvalue 1 nomaxvalue increment by 1 start with 1 nocache;

为Insert操作创建触发器,无需在sql语句里写NEXTVAL,名称为表名_INS_TRG

create or replace trigger demo_ins_trgbefore inserton demofor each row when(new.did is null)begin select demo_did_seq.nextval into :new.did from dual;end;/

效果图


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表