博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
角色权限数据库设计
阅读量:6325 次
发布时间:2019-06-22

本文共 1677 字,大约阅读时间需要 5 分钟。

 

基于角色架构设计:

MySQL中表创建语句:

/*角色表*/CREATE TABLE IF NOT EXISTS `role` (    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,    `name` VARCHAR (150),    `mark` VARCHAR (150),    `type` VARCHAR (150),    `description` VARCHAR (750),    `createTime` DATETIME ,    `updateTime` DATETIME );/*用户表*/CREATE TABLE IF NOT EXISTS `user` (    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,    `account` VARCHAR (120),    `password` VARCHAR (96),    `name` VARCHAR (120),    `sex` VARCHAR (3),    `description` VARCHAR (750),    `createTime` DATETIME ,    `updateTime` DATETIME ,    `unit` VARCHAR (765),    `policeId` VARCHAR (765),    `idCard` VARCHAR (765),    `lastLoginIp` VARCHAR (45),    `lastLoginTime` DATETIME ,    `officePhone` VARCHAR (45),    `mobilePhone` VARCHAR (45),    `mailbox` VARCHAR (300),    `roleId` INT ,    CONSTRAINT FK_user_role FOREIGN KEY(roleId) REFERENCES role(id)    ); /*菜单表*/CREATE TABLE IF NOT EXISTS `resource` (    `id` INT  NOT NULL AUTO_INCREMENT PRIMARY KEY,    `name` VARCHAR (150),    `title` VARCHAR (300),    `description` VARCHAR (765),    `icon` VARCHAR (765),    `type` VARCHAR (150),    `mark` VARCHAR (150),    `url` VARCHAR (765),    `sort` DOUBLE ,    `tier` DOUBLE ,    `createTime` DATETIME ,    `updateTime` DATETIME ,    `parentId` INT,    CONSTRAINT FK_parentId FOREIGN KEY(parentId) REFERENCES resource(id)); /*权限菜单表*/CREATE TABLE IF NOT EXISTS `role_resource` (    `resourceId` INT,    `roleId` INT,    PRIMARY KEY(resourceId,roleId),    CONSTRAINT FK_resource_role FOREIGN KEY(resourceId) REFERENCES resource(id),    CONSTRAINT FK_role_resource FOREIGN KEY(roleId) REFERENCES role(id));

 mysql中查看某个表的创建语句:

SHOW CREATE TABLE vrv_paw_resource;

转载地址:http://vbmaa.baihongyu.com/

你可能感兴趣的文章
利用OLEDB导出数据到Excel
查看>>
git 简单使用速查
查看>>
HTML5/CSS3系列教程:HTML5基本标签使用header,nav和footer
查看>>
【R】 如何获取对象中的变量
查看>>
2013第4周五最重要的J2EE实践摘录
查看>>
从win到linux的小问题集锦(不断更新中)
查看>>
【Android】 Bitmap出现 decoder->decode returned false 错误
查看>>
数据库中存储过程和函数的区别
查看>>
2、单机运行环境搭建之 --CentOS-6.5安装配置Tomcat7
查看>>
11个rsync使用实例
查看>>
设置SQLSERVER的错误日志数量和查找SQLSERVER安装错误日志
查看>>
SQL知识点(一)
查看>>
以上下文(Context)的形式创建一个共享数据的容器
查看>>
【ASP.NET 进阶】验证码的实现
查看>>
python 字符串特点
查看>>
C语言中随机数的产生
查看>>
python基础学习笔记(十)
查看>>
三种三栏网页宽度自适应布局方法
查看>>
NSubstitute完全手册(三)设置返回值
查看>>
微软受冷落:遭遇传统合作伙伴“大叛逃”
查看>>