當前位置:
首頁 >
SQL——一种简单的基于角色控制的权限管理数据库设计DEMO
發布時間:2024/10/5
40
豆豆
生活随笔
收集整理的這篇文章主要介紹了
SQL——一种简单的基于角色控制的权限管理数据库设计DEMO
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
-- ----------------------------
-- Table structure for resource
-- ----------------------------
DROP TABLE IF EXISTS `resource`;
CREATE TABLE `resource` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',`name` varchar(255) NULL DEFAULT NULL COMMENT '名稱',`description` varchar(255) NULL DEFAULT NULL COMMENT '描述',`pattern` varchar(255) NOT NULL COMMENT '匹配',`creator` int(11) NULL DEFAULT NULL COMMENT '創建者',`updater` int(11) NULL DEFAULT NULL COMMENT '更新者',`create_time` datetime(0) NULL DEFAULT NULL COMMENT '創建時間',`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`id`) USING BTREE
) -- ----------------------------
-- Table structure for resource_role
-- ----------------------------
DROP TABLE IF EXISTS `resource_role`;
CREATE TABLE `resource_role` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',`sid` int(11) NULL DEFAULT NULL COMMENT '資源ID',`rid` int(11) NULL DEFAULT NULL COMMENT '角色ID',PRIMARY KEY (`id`) USING BTREE
) -- ----------------------------
-- Table structure for role
-- ----------------------------
DROP TABLE IF EXISTS `role`;
CREATE TABLE `role` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',`name` varchar(32) NULL DEFAULT NULL COMMENT '角色名稱',`name_zh` varchar(32) NULL DEFAULT NULL COMMENT '角色中文名稱',`creator` int(11) NULL DEFAULT NULL COMMENT '創建者',`updater` int(11) NULL DEFAULT NULL COMMENT '更新者',`create_time` datetime(0) NULL DEFAULT NULL COMMENT '創建時間',`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`id`) USING BTREE
) -- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',`username` varchar(32) NULL DEFAULT NULL COMMENT '用戶名',`password` varchar(255) NULL DEFAULT NULL COMMENT '密碼',`nickname` varchar(32) NULL DEFAULT NULL COMMENT '昵稱',`signature` varchar(1024) NULL DEFAULT NULL COMMENT '簽名',`sex` varchar(255) NULL DEFAULT NULL COMMENT '性別',`age` int(11) NULL DEFAULT NULL COMMENT '年齡',`enable` tinyint(1) NULL DEFAULT NULL COMMENT '是否可用',`locked` tinyint(1) NULL DEFAULT NULL COMMENT '是否鎖定',`phone` varchar(255) NULL DEFAULT NULL COMMENT '電話',`telephone` varchar(255) NULL DEFAULT NULL COMMENT '移動電話',`address` varchar(255) NULL DEFAULT NULL COMMENT '地址',`userface` varchar(511) NULL DEFAULT NULL COMMENT '用戶圖像',`remark` varchar(255) NULL DEFAULT NULL COMMENT '備注',`create_time` datetime(0) NULL DEFAULT NULL COMMENT '創建時間',`update_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',PRIMARY KEY (`id`) USING BTREE
)-- ----------------------------
-- Table structure for user_role
-- ----------------------------
DROP TABLE IF EXISTS `user_role`;
CREATE TABLE `user_role` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',`uid` int(11) NULL DEFAULT NULL COMMENT '用戶ID',`rid` int(11) NULL DEFAULT NULL COMMENT '角色ID',PRIMARY KEY (`id`) USING BTREE
)
?
參考文章
基于角色實現的權限管理數據庫設計
基于角色的權限控制 數據庫設計
基于角色的后臺管理用戶權限數據庫設計
https://www.mawen.co/
總結
以上是生活随笔為你收集整理的SQL——一种简单的基于角色控制的权限管理数据库设计DEMO的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Security——Ses
- 下一篇: FineReport——设计时无相关数据