navicat premium oracle 设置主键自增
1.创建序列
create sequence seq_lu
start with 1
increment by 1
maxvalue 9999
nocycle
cache 10;
create sequence seq_lu --seq_lu是序列名
start with 1 —表示从1开始自增
increment by 1 —表示步长为1,如果为2就每次加2
maxvalue 9999 —表示最大值,此行可以不写,无限下去
nocycle ----表示不循环
cache 10; ----表示缓存
也可以工具创建
2.设置触发器(注意表内字段名全部为大写,要不然会报成功但编译错误)
CREATE TRIGGER CLUB_CARD BEFORE
insert ON YSK_CLUB_CARD FOR EACH ROW
begin
select CLUB_CARD.nextval into:New.CLUB_CARD_ID from dual;
end;
3.在设计表触发器中查看,手动开启或关闭即可