数据库教程:RBAC表

–权限管理 CREATE TABLE SystemLog–日志表 ( Id INT IDENTITY(1,1) PRIMARY KEY,–主键id UserName VARCHAR(10) NOT NULL,–用户名称,创建日志的用户名称 UserId INT NOT NULL,–用户id… …

--权限管理 CREATE TABLE SystemLog--日志表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id UserName VARCHAR(10) NOT NULL,--用户名称,创建日志的用户名称 UserId INT NOT NULL,--用户id,创建日志的用户id OperationType VARCHAR(50) NOT NULL,--操作地址 MenuName VARCHAR(50) NOT NULL,--菜单名称 Action VARCHAR(100) NOT NULL,--地址(视图地址) Contents VARCHAR(max) NOT NULL,--操作记录 IP VARCHAR(20) NOT NULL,--操作IP地址 AddTime DATETIME,--操作时间 IsDelete BIT NOT NULL,--删除标志 ) CREATE TABLE SystemPermissions--权限表 ( Id INT IDENTITY(1,1) NOT NULL,--主键id Name VARCHAR(20) NOT NULL,--名称 Link VARCHAR(50),--地址 Icon VARCHAR(50),--图标 Sequence INT NOT NULL, Description VARCHAR(50),--说明 ParentId INT NOT NULL,--父级id MenuType INT NOT NULL,--菜单级别类型 AddTime DATETIME,--添加时间 IsDelete BIT NOT NULL,--删除标志 ) CREATE TABLE SystemRole--角色表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id Name VARCHAR(20) NOT NULL,--角色名称 Description VARCHAR(50) NOT NULL,--说明 AddTime DATETIME,--添加时间 IsDelete BIT NOT NULL,--删除标志 ) CREATE TABLE SystemRolePermissions--角色权限表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id RoleId INT NOT NULL,--角色id PermissionsId INT NOT NULL,--权限id ) CREATE TABLE SystemUser--用户表 ( Id INT IDENTITY(1,1) PRIMARY KEY, Avatar VARCHAR(50) NOT NULL,--头像/匿名化身 Name VARCHAR(10) NOT NULL,--用户名称 Account VARCHAR(16) NOT NULL, Password VARCHAR(20) NOT NULL,--密码 Phone VARCHAR(11),--手机号 Email VARCHAR(30),--邮箱 Status BIT,--用户状态 LastLoginTime DATETIME,--最后操作时间 AddTime DATETIME,--添加时间 IsDelete BIT NOT NULL,--删除标志 ) CREATE TABLE SystemUserRole--用户角色表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id UserId INT NOT NULL,--用户id RoleId INT NOT NULL,--角色id )

 

需要了解更多数据库技术:RBAC表,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/622298.html

(0)
上一篇 2021年5月23日
下一篇 2021年5月23日

精彩推荐