美文网首页
oracle创建表并使主键自增步骤

oracle创建表并使主键自增步骤

作者: Gavin_WJ | 来源:发表于2017-03-17 10:23 被阅读0次

-- 创建表

create table STAFF

(

ID              NUMBER(6) not null,

NUM            NUMBER(10),

NAME            VARCHAR2(50),

AGE            NUMBER(3,0),

SALARY          NUMBER(*,2),

EMPLOYMENT_DATE TIMESTAMP

)


-- 添加列表注释

comment on column STAFF.ID

is '唯一标识';

comment on column STAFF.NUM

is '编号 ';

comment on column STAFF.NAME

is '姓名';

comment on column STAFF.AGE

is '年龄';

comment on column STAFF.SALARY

is '薪水 ';

comment on column STAFF.EMPLOYMENT_DATE

is '入职日期';


-- 申明主键

alter table STAFF

add constraint PK_STAFF primary key (ID);


--创建序列

create sequence STAFF_SEQ start with 1 increment by 1;


--创建触发器

create or replace trigger STAFF_TRIGGER

before insert on STAFF

for each row

begin

select STAFF_SEQ.NEXTVAL into :NEW.ID from DUAL;

end ;

相关文章

网友评论

      本文标题:oracle创建表并使主键自增步骤

      本文链接:https://www.haomeiwen.com/subject/quybmttx.html