sqlserver
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
)
--权限管理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 , --删除标志
)