Oracle数据库主键自增(navicate上)
Oracle数据库主键自增(navicate上)一、创建序列CREATE SEQUENCE"TEST"."FR_ACCOUNT"MINVALUE 1 MAXVALUE 99999999999999999999INCREMENT BY 1 START WITH 1CACHE 20 NOORDERNOCYCLE这里面分别设置了主键的最大值,最小值,每次增加,开始的序号,以及最后一行的缓存(缓存默认写成
·
Oracle数据库主键自增(navicate上)
一、创建序列
CREATE SEQUENCE "TEST"."FR_ACCOUNT"
MINVALUE 1 MAXVALUE 99999999999999999999
INCREMENT BY 1 START WITH 1
CACHE 20 NOORDER NOCYCLE
这里面分别设置了主键的最大值,最小值,每次增加,开始的序号,以及最后一行的缓存(缓存默认写成这样就可以了)
TEST是我的数据库名字
FR_ID是序列的名字
MINVALUE 最小值
MAXVALUE 最大值
INCREMENT BY 每次增加多少
START WITH 序号从几开始
查看创建的序列:
点击其他,然后选择序列

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、创建触发器
1.找到你要设置主键自增的数据库表,点击设计表,然后选择触发器:
2.创建触发器,填写好以下内容

3.和序列建立联系
BEGIN
SELECT FR_ACCOUNT.nextval into:new.ID from dual;
END;

这样就和你创建的序列产生联系了。
4.然后再点击高级,设置下这些:

点击保存,这样触发器就创建好了。
最后就可以用SQL插入几条数据验证下主键自增是否设置好。
更多推荐




所有评论(0)