200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > oracle实现主键自动增长

oracle实现主键自动增长

时间:2024-06-22 20:38:24

相关推荐

oracle实现主键自动增长

-- 序列

create sequence email_file_index_seq

increment by 1 -- 每次加几个

start with 1 -- 从1开始计数

NOMAXvalue -- 不设置最大值

NOCYCLE -- 一直累加,不循环

nocache -- 不设置缓存

-- 触发器

create or replace trigger email_file_index_tri

before insert on EMAIL_FILE for each row -- EMAIL_FILE 为对应insert 的表

begin

select email_file_index_seq.nextval into:new.ID from dual;-- 其中ID为 EMAIL_FILE的一个列,区分大小写

end;

-- 测试

insert into EMAIL_FILE (PATH, NAME) values ('path', 'test')

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。