懒得多写了,懂的看建表脚本就懂了。。。
-- ----------------------------
-- Table structure for ucb_user
-- ----------------------------
DROP TABLE IF EXISTS ucb_user;
CREATE TABLE ucb_user (
id char(32) NOT NULL COMMENT '主键(UUID)',
user_type tinyint(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucb_user_code (code) USING BTREE,
KEY idx_ucb_user_invite_code (invite_code) USING BTREE,
UNIQUE KEY idx_ucb_user_account (account) USING BTREE,
UNIQUE KEY idx_ucb_user_mobile (mobile) USING BTREE,
UNIQUE KEY idx_ucb_user_email (email) USING BTREE,
UNIQUE KEY idx_ucb_user_union_id (union_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户表';
-- ----------------------------
-- Table structure for ucg_group
-- ----------------------------
DROP TABLE IF EXISTS ucg_group;
CREATE TABLE ucg_group (
id char(32) NOT NULL COMMENT '主键(UUID)',
name varchar(64) NOT NULL COMMENT '名称',
remark varchar(256) DEFAULT NULL COMMENT '备注',
is_builtin bit(1) NOT NULL DEFAULT b'0' COMMENT '是否内置:0、非内置;1、内置',
creator varchar(64) NOT NULL COMMENT '创建人',
creator_id char(32) NOT NULL COMMENT '创建人ID',
created_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (id) USING BTREE,
KEY idx_ucg_group_tenant_id (tenant_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户组表';
-- ----------------------------
-- Table structure for ucg_group_member
-- ----------------------------
DROP TABLE IF EXISTS ucg_group_member;
CREATE TABLE ucg_group_member (
id char(32) NOT NULL COMMENT '主键(UUID)',
group_id char(32) NOT NULL COMMENT '用户组ID',
user_id char(32) NOT NULL COMMENT '用户ID',
PRIMARY KEY (id) USING BTREE,
KEY idx_ucg_group_member_group_id (group_id) USING BTREE,
KEY idx_ucg_group_member_user_id (user_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户组成员表';
-- ----------------------------
-- Table structure for uco_org
-- ----------------------------
DROP TABLE IF EXISTS uco_org;
CREATE TABLE uco_org (
id char(32) NOT NULL COMMENT '主键(UUID)',
parent_id char(32) DEFAULT NULL COMMENT '父级ID',
node_type tinyint(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
UNIQUE KEY idx_uco_org_code (code) USING BTREE,
KEY idx_uco_org_tenant_id (tenant_id) USING BTREE,
KEY idx_uco_org_parent_id (parent_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='组织机构表';
-- ----------------------------
-- Table structure for uco_org_member
-- ----------------------------
DROP TABLE IF EXISTS uco_org_member;
CREATE TABLE uco_org_member (
id char(32) NOT NULL COMMENT '主键(UUID)',
org_id char(32) NOT NULL COMMENT '职位ID(组织机构表ID)',
user_id char(32) NOT NULL COMMENT '用户ID(用户表ID)',
PRIMARY KEY (id) USING BTREE,
KEY idx_uco_org_member_org_id (org_id) USING BTREE,
KEY idx_uco_org_member_user_id (user_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='职位成员表';
-- ----------------------------
-- Table structure for ucs_application
-- ----------------------------
DROP TABLE IF EXISTS ucs_application;
CREATE TABLE ucs_application (
id char(32) NOT NULL COMMENT '主键(UUID)',
index int(11) '创建时间' ,
PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='应用表';
-- ----------------------------
-- Table structure for ucs_navigator
-- ----------------------------
DROP TABLE IF EXISTS ucs_navigator;
CREATE TABLE ucs_navigator (
id char(32) NOT NULL COMMENT '主键(UUID)',
parent_id char(32) DEFAULT NULL COMMENT '父级导航ID',
app_id char(32) NOT NULL COMMENT '应用ID',
type tinyint(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucs_navigator_app_id (app_id) USING BTREE,
KEY idx_ucs_navigator_parent_id (parent_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='导航表';
-- ----------------------------
-- Table structure for ucs_function
-- ----------------------------
DROP TABLE IF EXISTS ucs_function;
CREATE TABLE ucs_function (
id char(32) NOT NULL COMMENT '主键(UUID)',
nav_id char(32) NOT NULL COMMENT '导航(末级模块)ID',
type tinyint(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucs_function_nav_id (nav_id) USING BTREE,
KEY idx_ucs_function_alias (<wdautohl-customtag style="font-weight:bold;color:red;font-size:inherit;display:inline;" >USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='功能表';
-- ----------------------------
-- Table structure for ucr_config
-- ----------------------------
DROP TABLE IF EXISTS ucr_config;
CREATE TABLE ucr_config (
id char(32) NOT NULL COMMENT '主键(UUID)',
data_type int(3) '名称' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_data_permit_data_type (data_type) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='数据配置表';
-- ----------------------------
-- Table structure for ucr_role
-- ----------------------------
DROP TABLE IF EXISTS ucr_role;
CREATE TABLE ucr_role (
id char(32) NOT NULL COMMENT '主键(UUID)',
app_id char(32) DEFAULT NULL COMMENT '应用ID,如不为空则该角色为应用专有',
name varchar(64) NOT NULL COMMENT '名称',
remark varchar(256) DEFAULT NULL COMMENT '备注',
is_builtin bit(1) NOT NULL DEFAULT b'0' COMMENT '是否内置:0、非内置;1、内置',
creator varchar(64) NOT NULL COMMENT '创建人',
creator_id char(32) NOT NULL COMMENT '创建人ID',
created_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_tenant_id (tenant_id) USING BTREE,
KEY idx_ucr_role_app_id (app_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色表';
-- ----------------------------
-- Table structure for ucr_role_func_permit
-- ----------------------------
DROP TABLE IF EXISTS ucr_role_func_permit;
CREATE TABLE ucr_role_func_permit (
id char(32) NOT NULL COMMENT '主键(UUID)',
role_id char(32) NOT NULL COMMENT '角色ID',
function_id char(32) NOT NULL COMMENT '功能ID',
permit bit(1) NOT NULL DEFAULT b'0' COMMENT '授权类型:0、拒绝;1、允许',
creator varchar(64) NOT NULL COMMENT '创建人',
creator_id char(32) NOT NULL COMMENT '创建人ID',
created_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_func_permit_role_id (role_id) USING BTREE,
KEY idx_ucr_role_func_permit_function_id (function_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色功能权限表';
-- ----------------------------
-- Table structure for ucr_role_data_permit
-- ----------------------------
DROP TABLE IF EXISTS ucr_role_data_permit;
CREATE TABLE ucr_role_data_permit (
id char(32) NOT NULL COMMENT '主键(UUID)',
role_id char(32) NOT NULL COMMENT '角色ID',
module_id char(32) NOT NULL COMMENT '业务模块ID',
mode int(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_data_permit_role_id (role_id) USING BTREE,
KEY idx_ucr_role_data_permit_module_id (module_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色数据权限表';
-- ----------------------------
-- Table structure for ucr_role_member
-- ----------------------------
DROP TABLE IF EXISTS ucr_role_member;
CREATE TABLE ucr_role_member (
id char(32) NOT NULL COMMENT '主键(UUID)',
type tinyint(1) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_member_role_id (role_id) USING BTREE,
KEY idx_ucr_role_member_member_id (member_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色成员表';
原文地址:https://www.cnblogs.com/xuanbg/p/9125027.html
懒得多写了,懂的看建表脚本就懂了。。。
-- ----------------------------
-- Table structure for ucb_user
-- ----------------------------
DROP TABLE IF EXISTS ucb_user;
CREATE TABLE ucb_user (
id char(32) NOT NULL COMMENT '主键(UUID)',
user_type tinyint(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucb_user_code (code) USING BTREE,
KEY idx_ucb_user_invite_code (invite_code) USING BTREE,
UNIQUE KEY idx_ucb_user_account (account) USING BTREE,
UNIQUE KEY idx_ucb_user_mobile (mobile) USING BTREE,
UNIQUE KEY idx_ucb_user_email (email) USING BTREE,
UNIQUE KEY idx_ucb_user_union_id (union_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户表';
-- ----------------------------
-- Table structure for ucg_group
-- ----------------------------
DROP TABLE IF EXISTS ucg_group;
CREATE TABLE ucg_group (
id char(32) NOT NULL COMMENT '主键(UUID)',
name varchar(64) NOT NULL COMMENT '名称',
remark varchar(256) DEFAULT NULL COMMENT '备注',
is_builtin bit(1) NOT NULL DEFAULT b'0' COMMENT '是否内置:0、非内置;1、内置',
creator varchar(64) NOT NULL COMMENT '创建人',
creator_id char(32) NOT NULL COMMENT '创建人ID',
created_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (id) USING BTREE,
KEY idx_ucg_group_tenant_id (tenant_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户组表';
-- ----------------------------
-- Table structure for ucg_group_member
-- ----------------------------
DROP TABLE IF EXISTS ucg_group_member;
CREATE TABLE ucg_group_member (
id char(32) NOT NULL COMMENT '主键(UUID)',
group_id char(32) NOT NULL COMMENT '用户组ID',
user_id char(32) NOT NULL COMMENT '用户ID',
PRIMARY KEY (id) USING BTREE,
KEY idx_ucg_group_member_group_id (group_id) USING BTREE,
KEY idx_ucg_group_member_user_id (user_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户组成员表';
-- ----------------------------
-- Table structure for uco_org
-- ----------------------------
DROP TABLE IF EXISTS uco_org;
CREATE TABLE uco_org (
id char(32) NOT NULL COMMENT '主键(UUID)',
parent_id char(32) DEFAULT NULL COMMENT '父级ID',
node_type tinyint(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
UNIQUE KEY idx_uco_org_code (code) USING BTREE,
KEY idx_uco_org_tenant_id (tenant_id) USING BTREE,
KEY idx_uco_org_parent_id (parent_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='组织机构表';
-- ----------------------------
-- Table structure for uco_org_member
-- ----------------------------
DROP TABLE IF EXISTS uco_org_member;
CREATE TABLE uco_org_member (
id char(32) NOT NULL COMMENT '主键(UUID)',
org_id char(32) NOT NULL COMMENT '职位ID(组织机构表ID)',
user_id char(32) NOT NULL COMMENT '用户ID(用户表ID)',
PRIMARY KEY (id) USING BTREE,
KEY idx_uco_org_member_org_id (org_id) USING BTREE,
KEY idx_uco_org_member_user_id (user_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='职位成员表';
-- ----------------------------
-- Table structure for ucs_application
-- ----------------------------
DROP TABLE IF EXISTS ucs_application;
CREATE TABLE ucs_application (
id char(32) NOT NULL COMMENT '主键(UUID)',
index int(11) '创建时间' ,
PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='应用表';
-- ----------------------------
-- Table structure for ucs_navigator
-- ----------------------------
DROP TABLE IF EXISTS ucs_navigator;
CREATE TABLE ucs_navigator (
id char(32) NOT NULL COMMENT '主键(UUID)',
parent_id char(32) DEFAULT NULL COMMENT '父级导航ID',
app_id char(32) NOT NULL COMMENT '应用ID',
type tinyint(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucs_navigator_app_id (app_id) USING BTREE,
KEY idx_ucs_navigator_parent_id (parent_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='导航表';
-- ----------------------------
-- Table structure for ucs_function
-- ----------------------------
DROP TABLE IF EXISTS ucs_function;
CREATE TABLE ucs_function (
id char(32) NOT NULL COMMENT '主键(UUID)',
nav_id char(32) NOT NULL COMMENT '导航(末级模块)ID',
type tinyint(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucs_function_nav_id (nav_id) USING BTREE,
KEY idx_ucs_function_alias (<wdautohl-customtag style="font-weight:bold;color:red;font-size:inherit;display:inline;" >USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='功能表';
-- ----------------------------
-- Table structure for ucr_config
-- ----------------------------
DROP TABLE IF EXISTS ucr_config;
CREATE TABLE ucr_config (
id char(32) NOT NULL COMMENT '主键(UUID)',
data_type int(3) '名称' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_data_permit_data_type (data_type) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='数据配置表';
-- ----------------------------
-- Table structure for ucr_role
-- ----------------------------
DROP TABLE IF EXISTS ucr_role;
CREATE TABLE ucr_role (
id char(32) NOT NULL COMMENT '主键(UUID)',
app_id char(32) DEFAULT NULL COMMENT '应用ID,如不为空则该角色为应用专有',
name varchar(64) NOT NULL COMMENT '名称',
remark varchar(256) DEFAULT NULL COMMENT '备注',
is_builtin bit(1) NOT NULL DEFAULT b'0' COMMENT '是否内置:0、非内置;1、内置',
creator varchar(64) NOT NULL COMMENT '创建人',
creator_id char(32) NOT NULL COMMENT '创建人ID',
created_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_tenant_id (tenant_id) USING BTREE,
KEY idx_ucr_role_app_id (app_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色表';
-- ----------------------------
-- Table structure for ucr_role_func_permit
-- ----------------------------
DROP TABLE IF EXISTS ucr_role_func_permit;
CREATE TABLE ucr_role_func_permit (
id char(32) NOT NULL COMMENT '主键(UUID)',
role_id char(32) NOT NULL COMMENT '角色ID',
function_id char(32) NOT NULL COMMENT '功能ID',
permit bit(1) NOT NULL DEFAULT b'0' COMMENT '授权类型:0、拒绝;1、允许',
creator varchar(64) NOT NULL COMMENT '创建人',
creator_id char(32) NOT NULL COMMENT '创建人ID',
created_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_func_permit_role_id (role_id) USING BTREE,
KEY idx_ucr_role_func_permit_function_id (function_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色功能权限表';
-- ----------------------------
-- Table structure for ucr_role_data_permit
-- ----------------------------
DROP TABLE IF EXISTS ucr_role_data_permit;
CREATE TABLE ucr_role_data_permit (
id char(32) NOT NULL COMMENT '主键(UUID)',
role_id char(32) NOT NULL COMMENT '角色ID',
module_id char(32) NOT NULL COMMENT '业务模块ID',
mode int(3) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_data_permit_role_id (role_id) USING BTREE,
KEY idx_ucr_role_data_permit_module_id (module_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色数据权限表';
-- ----------------------------
-- Table structure for ucr_role_member
-- ----------------------------
DROP TABLE IF EXISTS ucr_role_member;
CREATE TABLE ucr_role_member (
id char(32) NOT NULL COMMENT '主键(UUID)',
type tinyint(1) '创建时间' ,
PRIMARY KEY (id) USING BTREE,
KEY idx_ucr_role_member_role_id (role_id) USING BTREE,
KEY idx_ucr_role_member_member_id (member_id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色成员表';
原文地址:https://www.cnblogs.com/xuanbg/p/9125027.html