这里Oracle数据库使用命令行操作,注意Oracle不能直接设置自增字段,需要使用序列◆触发器来实现.
①创建Book表
Create table Book(
);
create sequence BOOK_seq (BOOK_seq为序列名,任意取)
increment by 1 (increment 表示字段逐条增加1)
start with 1 (设置自增序列的初始值为1)
nomaxvalue (不限制自增序列的最大值)
minvalue 1; (设置自增序列的最小值为1)
'a','1.jpg');
注意:
操作之后记得输入"commit;"保存操作.
土嘎嘎的粉丝们大家好!
简单点的方法:
在表中增加一个列,为自增序列,然后执行:
update 表 set 自增序列=rownum;
这样快速,还不会出错.
--- 序列 (序列与触发器实现t_sys_organize表中F_ID字段的自动增长)
create sequence t_sys_organize_F_ID_SEQUENCE
minvalue 100000
start with 100000
increment by 1
nocache;
--触发器 (序列与触发器实现t_sys_organize表中F_ID字段的自动增长)
CREATE OR REPLACE TRIGGER t_sys_organize_F_ID_TRIGGER BEFORE INSERT ON t_sys_organize FOR EACH ROW WHEN(NEW.F_ID IS NULL)
BEGIN
SELECT t_sys_organize_F_ID_SEQUENCE.NEXTVAL INTO:NEW.F_ID FROM dual;
END;
以上就是土嘎嘎小编为大家整理的oracle的自增怎么写相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!