oracle(1)——实现自增,创建sequence,创建trigger
发布日期:2021-05-07 02:53:13 浏览次数:19 分类:精选文章

本文共 688 字,大约阅读时间需要 2 分钟。

第一步,创建一个sequence

CREATE sequence position_idminvalue 52nomaxvalueincrement by 1start with 52nocache;
字段 什么意思
sequence 一个序列
position_id 自己对序列取的一个名字
minvalue 最小值
maxvalue 最大值
nomaxvalue 无上限
start with 开始值
nocache 无缓存(目前我也不是特别清楚)

我也不知道序列是什么,要问的话,序列就是sequence哈哈

要删除序列用:

drop sequence+序列名字

第二步,创建一个trigger

我也不知道trigger是什么,反正是个部件

create or replace trigger position_id_insertIdbefore insert on POSITION for each row beginselect position_id.Nextval into:new.id from dual;end;

删除trigger使用

drop trigger+trigger名字
字段 作用
trigger 就是trigger,专有名词
position_id_insertId 创建的自定义trigger值
POSITION 表名字
position_id sequence名字
.Nextval 应该是sequence的一个功能
new.id new代表上面的表(POSITION),.id代表该表的id列

现在再添加数据的话,应该可以实现自增了

上一篇:java线程(16)——死锁讲解,白雪公主与灰姑娘抢口红和镜子的案例
下一篇:前端HTML中表单action属性的作用

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月05日 22时10分30秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章