权限管理设计角色 39F#39

权限管理设计角色 39F#39

如果存在(选择 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

其中 r.fkeyid = object_id('RolePermission') 和 o.name = 'FK_ROLEPERM_FK_PERMIS_PERMISSI')

更改表角色权限

删除约束 FK_ROLEPERM_FK_PERMIS_PERMISSI

如果存在(选择 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

其中 r.fkeyid = object_id('RolePermission') 和 o.name = 'FK_ROLEPERM_FK_ROLE_R_ROLE')

更改表角色权限

删除约束 FK_ROLEPERM_FK_ROLE_R_ROLE

如果存在(选择 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

其中 r.fkeyid = object_id('customer') 和 o.name = 'FK_CUSTOMER_FK_USER_I_USER')

改变表客户

删除约束 FK_CUSTOMER_FK_USER_I_USER

如果存在(选择 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

其中 r.fkeyid = object_id('employee') 和 o.name = 'FK_EMPLOYEE_FK_USER_I_USER')

更改表员工

删除约束 FK_EMPLOYEE_FK_USER_I_USER

如果存在(选择 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

其中 r.fkeyid = object_id('guest') 和 o.name = 'FK_GUEST_FK_USER_I_USER')

改变餐桌客人

删除约束 FK_GUEST_FK_USER_I_USER

如果存在(选择 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

其中 r.fkeyid = object_id('userRole') 和 o.name = 'FK_USERROLE_FK_ROLE_R_ROLE')

更改表 userRole

删除约束 FK_USERROLE_FK_ROLE_R_ROLE

如果存在(选择 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

其中 r.fkeyid = object_id('userRole') 和 o.name = 'FK_USERROLE_FK_USER_I_USER')

角色权限表设计_权限管理设计角色_角色权限管理设计图

更改表 userRole

删除约束 FK_USERROLE_FK_USER_I_USER

如果存在(选择 1

来自系统对象

其中 id = object_id('权限')

并输入 = 'U')

删除表权限

如果存在(选择 1

来自系统对象

其中 id = object_id('RolePermission')

并输入 = 'U')

删除表角色权限

如果存在(选择 1

来自系统对象

其中 id = object_id('客户')

并输入 = 'U')

删除表客户

如果存在(选择 1

来自系统对象

其中 id = object_id('员工')

并输入 = 'U')

删除表员工

如果存在(选择 1

来自系统对象

其中 id = object_id('客人')

并输入 = 'U')

落桌客人

如果存在(选择 1

来自系统对象

其中 id = object_id('角色')

并输入 = 'U')

删除表角色

如果存在(选择 1

来自系统对象

其中 id = object_id('"用户"')

并输入 = 'U')

删除表“用户”

如果存在(选择 1

来自系统对象

其中 id = object_id('userRole')

并输入 = 'U')

删除表 userRole

/*================================================== ==============*/

/* 表:权限 */

/*================================================== ==============*/

创建表权限(

ID int 不为空,

名称 nvarchar(64) null,

约束 PK_PERMISSION 主键(ID)

声明 @CurrentUser 系统名

选择@CurrentUser = 用户名()

执行 sp_addextendedproperty 'MS_Description',

'允许',

'用户',@CurrentUser权限管理设计角色,'表','权限'

/*================================================== ==============*/

/* 表:角色权限 */

/*================================================== ==============*/

创建表角色权限(

roleID int 不为空,

权限 ID int 不为空,

约束 PK_ROLEPERMISSION 主键(角色 ID,权限 ID)

声明 @CurrentUser 系统名

选择@CurrentUser = 用户名()

执行 sp_addextendedproperty 'MS_Description',

权限管理设计角色_角色权限表设计_角色权限管理设计图

'授权',

'用户',@CurrentUser硬件设备,'表','RolePermission'

/*================================================== ==============*/

/* 表:客户 */

/*================================================== ==============*/

创建表客户(

customerID int 不为空,

客户名称 varchar(64) null,

公司名称 varchar(64) null,

或 varchar(64) null,

约束 PK_CUSTOMER 主键(customerID)

声明 @CurrentUser 系统名

选择@CurrentUser = 用户名()

执行 sp_addextendedproperty 'MS_Description',

'客户',

'用户',@CurrentUser,'表','客户'

/*================================================== ==============*/

/* 表:员工 */

/*================================================== ==============*/

创建表员工(

员工 ID int 不为空,

员工姓名 varchar(64) null,

性别 int null,

年龄 int 空,

部门 varchar(64) null,

约束 PK_EMPLOYEE 主键(employeeID)

声明 @CurrentUser 系统名

选择@CurrentUser = 用户名()

执行 sp_addextendedproperty 'MS_Description',

'职员',

'用户',@CurrentUser,'表','员工'

/*================================================== ==============*/

/* 表:客人 */

角色权限表设计_权限管理设计角色_角色权限管理设计图

/*================================================== ==============*/

创建客人表(

guestID int 不为空,

guestName nvarchar(64) null,

约束 PK_GUEST 主键(guestID)

声明 @CurrentUser 系统名

选择@CurrentUser = 用户名()

执行 sp_addextendedproperty 'MS_Description',

'游客',

'用户',@CurrentUser,'表','访客'

/*================================================== ==============*/

/* 表:角色 */

/*================================================== ==============*/

创建表角色(

roleID int 不为空,

角色名称 varchar(64) null,

约束 PK_ROLE 主键(roleID)

/*================================================== ==============*/

/* 表:“用户” */

/*================================================== ==============*/

创建表“用户”(

ID int 不为空,

名称 varchar(20) null,

密码 varchar(20) null,

约束 PK_USER 主键(ID)

声明 @CurrentUser 系统名

选择@CurrentUser = 用户名()

执行 sp_addextendedproperty 'MS_Description',

'用户数据表',

'用户',@CurrentUser,'表','用户'

/*================================================== ==============*/

/* 表:用户角色 */

/*================================================== ==============*/

角色权限表设计_角色权限管理设计图_权限管理设计角色

创建表 userRole (

userID int 不为空,

roleID int 不为空权限管理设计角色游戏素材下载 免费

约束 PK_USERROLE 主键(用户 ID、角色 ID)

声明 @CurrentUser 系统名

选择@CurrentUser = 用户名()

执行 sp_addextendedproperty 'MS_Description',

'用户角色关系表',

'用户',@CurrentUser,'表','用户角色'

更改表角色权限

添加约束 FK_ROLEPERM_FK_PERMIS_PERMISSI 外键(permissionID)

引用权限 (ID)

更改表角色权限

添加约束 FK_ROLEPERM_FK_ROLE_R_ROLE 外键(roleID)

参考角色(roleID)

改变表客户

添加约束 FK_CUSTOMER_FK_USER_I_USER 外键(customerID)

引用“用户”(ID)

更改表员工

添加约束 FK_EMPLOYEE_FK_USER_I_USER 外键(employeeID)

引用“用户”(ID)

改变餐桌客人

添加约束 FK_GUEST_FK_USER_I_USER 外键(guestID)

引用“用户”(ID)

更改表 userRole

添加约束 FK_USERROLE_FK_ROLE_R_ROLE 外键(roleID)

参考角色(roleID)

更改表 userRole

添加约束 FK_USERROLE_FK_USER_I_USER 外键(userID)

引用“用户”(ID)

文章来源:https://blog.csdn.net/spring21st/article/details/3286360