Oracle 库
小于 1 分钟
Oracle 库
由于 Oracle 库不支持序列(带g的版本),我们需要手动创建序列、或者改用雪花 id
创建序列
--通用序列id
create sequence SEQ_ID
minvalue 1
maxvalue 99999999
start with 1
increment by 1
nocache
order;
--角色表序列id
create sequence SEQ_SYS_ROLE_ROLEID
minvalue 10
maxvalue 99999999
start with 10
increment by 1
nocache
order;
--菜单表序列id
create sequence SEQ_SYS_MENU_MENUID
minvalue 2000
maxvalue 99999999
start with 2000
increment by 1
nocache
order;
--用户表序列id
create sequence SEQ_SYS_USER_USERID
minvalue 100
maxvalue 99999999
start with 1
increment by 100
nocache
order;
--部门表序列id
create sequence SEQ_SYS_DEPT_DEPTID
minvalue 200
maxvalue 99999999
start with 200
increment by 1
nocache
order;
提示
oracle 中的user id
应该对应的就是一个数据库,oracle_db
改成 user id 对应的值
注意
代码生成后如果实体是自增列,需要手动创建自增列,并在实体上添加属性 [SqlSugar.SugarColumn(IsPrimaryKey =true, OracleSequenceName = "SEQ_ID")]
序列名规则
SEQ_{表名}_{自增列名}