小微管理表设计,角色表,功能菜单表及其映射表

这篇博客介绍了如何在MySQL数据库中创建三个核心表:LJ_ROLE(角色表)、LJ_MODULE(功能菜单表)和LJ_USER_ROLE(用户角色映射表)以及LJ_ROLE_MODULE(角色功能映射表)。这些表用于管理和组织系统的角色、权限分配以及用户与角色之间的关系,是权限控制的基础架构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1),角色表在mysql数据库创建语句

CREATE TABLE LJ_ROLE (

	 ROLE_KEY VARCHAR(64) NOT NULL COMMENT '角色编码'
	,ROLE_NAME VARCHAR(128) COMMENT '角色名称'
	,ROLE_DES VARCHAR(256) COMMENT '角色描述'
	,R_STATUS VARCHAR(1) COMMENT '状态:正常,已取消'
	,NOTE1 VARCHAR(512) COMMENT '备注1'
	,CREATER VARCHAR(64) COMMENT '创建人'
	,CREA_TIME VARCHAR(20) COMMENT '创建时间'
	,MODIFY_ER VARCHAR(64) COMMENT '修改人'
	,MODIFY_TIME VARCHAR(20) COMMENT '修改时间'

)
ENGINE=INNODB default charset=gb2312;

(2),功能菜单表

CREATE TABLE LJ_MODULE (

	 MODULE_KEY VARCHAR(64) NOT NULL COMMENT '菜单编号'
	,MODULE_NAME VARCHAR(128) COMMENT '菜单名称'
	,M_URL VARCHAR(256) COMMENT '菜单路径'
	,UP_MODULE VARCHAR(64) COMMENT '上级菜单'
	,M_ICON VARCHAR(128) COMMENT '菜单图片'
	,NOTE1 VARCHAR(256) COMMENT '备注1'

)
ENGINE=INNODB default charset=gb2312

(3),此用户对应哪些角色映射表

CREATE TABLE LJ_USER_ROLE ( 

	 USER_NAME VARCHAR(64) NOT NULL COMMENT '用户名'
	,ROLE_KEY VARCHAR(64) NOT NULL COMMENT '角色编码'

)
ENGINE=INNODB default charset=gb2312;

(4),此角色对应哪些功能菜单映射表

CREATE TABLE LJ_ROLE_MODULE (
	
	 ROLE_KEY VARCHAR(64) NOT NULL COMMENT '角色编码'
	,MODULE_KEY VARCHAR(64) NOT NULL COMMENT '菜单编号'
	
)
ENGINE=INNODB default charset=gb2312;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值