C#.NET通用权限管理DB2数据库上运行时,需要创建一些序列,脚本如下:

若您用到了DB2数据库直接运行这个脚本就可以了,不用每个都自己创建了。

create sequence SEQ_BASE_TABLECOLUMNS 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_SEQUENCE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_LOG 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_EXCEPTION 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_FILE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_FOLDER 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_ITEMS 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_MESSAGE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_MODULE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_ORGANIZE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_PARAMETER 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_PERMISSIONITEM 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_PERMISSIONSCOPE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_PERMISSION 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_ROLE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_STAFF 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_USERADDRESS 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_USERORGANIZE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_USERROLE 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_USER 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_WORKFLOWACTIVITY 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_WORKFLOWCURRENT 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_WORKFLOWHISTORY 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
create sequence SEQ_BASE_WORKFLOWPROCESS 
as
 bigint start with 
1000000
 increment by 
1
 minvalue 
10000
 maxvalue 
99999999999999999
 cycle cache 
20
 order;
复制代码

 

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。