mysql用户角色权限表的关系_用户、角色、权限表的关系(mysql)

本文详细介绍了MySQL中用户、角色和权限表的关系。包括用户表、角色表、权限表、用户角色关系表和角色权限关系表的创建,以及各种多对多查询示例,如查询拥有特定角色的用户、用户的角色、角色的权限、用户权限等。
摘要由CSDN通过智能技术生成

一,各个表格

1、用户表

CREATE TABLE `t_user` (

`id` varchar(40) NOT NULL,

`username` varchar(20) NOT NULL,

PRIMARY KEY (`id`)

)

2、角色表

CREATE TABLE `t_role` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(20) NOT NULL,

`description` varchar(255) DEFAULT NULL,

PRIMARY KEY (`id`)

)

3、权限表

CREATE TABLE `t_permission` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(20) NOT NULL,

`description` varchar(255) DEFAULT NULL,

PRIMARY KEY (`id`)

)

4、用户角色关系表

CREATE TABLE `user_role` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`user_id` varchar(40) NOT NULL,

`role_id` int(11) NOT NULL,

PRIMARY KEY (`id`),

KEY `fk_user_role_t_role_1` (`role_id`),

KEY `fk_user_role_t_user_1` (`user_id`),

CONSTRAINT `fk_user_role_t_role_1` FOREIGN KEY (`role_id`) REFERENCES `t_role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值