你的位置:首页 > 软件开发 > 数据库 > Oracle 创建主键自增表

Oracle 创建主键自增表

发布时间:2016-10-17 23:00:05
介绍 本篇文章主要介绍在oracle中如果创建自增长表,这里要用到序列。 create table tb_student( id NUMBER(10) not null, createtime DATE not ...

介绍

 本篇文章主要介绍在oracle中如果创建自增长表,这里要用到序列。

 

 

create table tb_student(  id         NUMBER(10)      not null,  createtime     DATE         not null,  constraint PK_tb_student primary key (id));comment on table "tb_student" is'学生表';comment on column "tb_student"."id" is'主键id';comment on column "tb_student"."createtime" is'创建时间';--创建序列create sequence seq_tb_studentminvalue 1nomaxvaluestart with 1increment by 1nocycle  --一直累加,不循环nocache; --创建触发器,如果insert语句不指定ID自动插入增长值CREATE OR REPLACE TRIGGER tr_tb_student BEFORE INSERT ON tb_student FOR EACH ROW WHEN (new.id is null)beginselect seq_tb_student.nextval into:new.id from dual;end;

原标题:Oracle 创建主键自增表

关键词:oracle

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录