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

-- 创建表

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 ;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容