--权限管理2 CREATE TABLE SystemPermissions( --权限表 Id INT IDENTITY(1,1) PRIMARY KEY, --主键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 FOREIGN KEY REFERENCES SystemRole(Id), --角色id PermissionsId INT FOREIGN KEY REFERENCES SystemPermissions(Id), --权限id ) CREATE TABLE SystemUser( --用户/管理员表 Id INT IDENTITY(1,1) PRIMARY KEY, --主键Id 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 FOREIGN KEY REFERENCES SystemUser(Id), --用户id RoleId INT FOREIGN KEY REFERENCES SystemRole(Id), --角色id ) CREATE TABLE SystemLog( --日志表 Id INT IDENTITY(1,1) PRIMARY KEY, --主键id UserName VARCHAR(10) NOT NULL, --用户名称,创建日志的用户名称 UserId INT FOREIGN KEY REFERENCES SystemUser(Id), --用户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, --删除标志 )
转载于:https://www.cnblogs.com/SeNaiTes/p/8692467.html
相关资源:JAVA上百实例源码以及开源项目