--模块表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_modules]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[p_modules]
GO
CREATE TABLE [dbo].[p_modules] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[m_name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[m_description] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[m_order] [int] NULL ,
[m_status] [int] NULL ,
[createdTime] [datetime] NULL
) ON [PRIMARY]
GO
--角色资源表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_role_resource]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[p_role_resource]
GO
CREATE TABLE [dbo].[p_role_resource] (
[role_id] [int] NOT NULL ,
[resource_id] [int] NOT NULL
) ON [PRIMARY]
GO
--角色用户表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_user_role]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[p_user_role]
GO
CREATE TABLE [dbo].[p_user_role] (
[user_id] [int] NOT NULL ,
[role_id] [int] NOT NULL
) ON [PRIMARY]
GO
--资源表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_p_role_resource_p_resource]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[p_role_resource] DROP CONSTRAINT FK_p_role_resource_p_resource
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_resource]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[p_resource]
GO
CREATE TABLE [dbo].[p_resource] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[type] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[val] [varchar] (4000) COLLATE Chinese_PRC_CI_AS NULL ,
[mid] [int] NULL ,
[name] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[description] [varchar] (4000) COLLATE Chinese_PRC_CI_AS NULL ,
[createdTime] [datetime] NULL ,
[status] [int] NULL ,
[selected] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--角色表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_p_role_resource_p_role]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[p_role_resource] DROP CONSTRAINT FK_p_role_resource_p_role
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_p_user_role_p_role]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[p_user_role] DROP CONSTRAINT FK_p_user_role_p_role
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_role]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[p_role]
GO
CREATE TABLE [dbo].[p_role] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[r_name] [varchar] (4000) COLLATE Chinese_PRC_CI_AS NULL ,
[r_description] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[r_status] [int] NULL ,
[createdTime] [datetime] NULL ,
[r_jname] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--用户表
CREATE TABLE [dbo].[sys_user] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[sys_user_name] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[sys_user_pwd] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[sys_user_email] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[sys_user_phone] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[sys_user_address] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[createdTime] [datetime] NULL ,
[sys_user_rname] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[status] [int] NULL ,
[disabled] [bit] NULL
) ON [PRIMARY]
GO
--创建p_role_resource复合主键
ALTER TABLE p_role_resource WITH NOCHECK ADD
CONSTRAINT [PK_p_role_resource] PRIMARY KEY NONCLUSTERED
(
[role_id],
[resource_id]
)
--创建p_user_role复合主键
ALTER TABLE p_user_role WITH NOCHECK ADD
CONSTRAINT [PK_p_user_role] PRIMARY KEY NONCLUSTERED
(
[user_id],
[role_id]
)
select * from dbo.sysobjects where id = object_id(N'[dbo].[sys_user]')
分享到:
相关推荐
角色菜单表关系及其建表sql。...3,sys_authorities (权限表) 4,sys_role_authorities(角色权限关联表<多对多>) 5,sys_role(角色表)、sys_user(用户表)、sys_user_role(用户角色关联表<多对多>)
用户菜单权限表建表语句以及数据插入语句,后台管理系统搭建必备,学习专用。 如果使用外键关联,在对表进行数据操作时就考虑另一张关联的表,相当于两张表就绑在一起了,操作这张表就必须考虑另一张关联表。我们...
角色权限表设计 本文阐述了设计一个灵活、通用、方便的权限管理系统的思路和方法。权限管理系统是应用系统不可缺少的一个部分,对系统的所有资源进行权限控制是非常重要的。系统的目标是对应用系统的所有对象资源和...
【多种权限表的设计(数据库设计)】 在设计一个通用权限管理系统时,首要目的是为了提高效率,避免在每个独立的应用系统中重复进行权限设计。本文档详细介绍了权限管理系统的设计,包括总体设计、接口设计(此处...
这是权限表的表结构,只需要一张表就可以控制到按钮级别
权限表结构设计SQL,三表结构(系统角色表,角色权限表,用户角色表),基于RABC的权限模型,简单实现
ERP权限表,在ERP实施过程中可以用到
【用户表角色权限表的设计】涉及的是应用系统中权限管理的核心构建,主要目的是构建一个灵活、通用且易于管理的权限控制系统。权限系统是系统安全的关键组成部分,能够有效地控制用户对系统资源的访问,确保信息的...
* 权限表:存储所有的权限信息,包括权限的ID、名称、描述等。 * 角色表:存储所有的角色信息,包括角色的ID、名称、描述等。 * 用户表:存储所有的用户信息,包括用户的ID、用户名、密码等。 * 权限角色表:存储...
在企业信息化管理中,员工离职审批权限表是一个关键的文档,它规范了公司内部员工离职流程,明确了不同层级和部门的审批权责。这个压缩包文件"参考资料-29_员工离职审批权限表.zip"包含了名为"29_员工离职审批权限表...
【用户表角色权限表的设计】 在设计用户表角色权限系统时,主要目的是创建一个灵活、通用且易于管理的权限框架,以确保应用系统的安全性并满足不同用户群体的需求。以下是设计的关键知识点: 1. **权限系统的基本...
大连城建集团在进行权限表调整时,主要考虑了集团的战略定位、子公司类型、业务特性以及内部管理需求。集团管控模式是决定权限分配的关键因素,它分为运营管控型和战略管控型。运营管控型适用于商业城和宏大,这种...
在当今企业运营中,职位权限表是公司治理结构中不可或缺的一部分。它不仅清晰定义了每个职位的职责范围和决策权限,还对企业内部工作效率的提升和职责重叠、决策真空的防止发挥着至关重要的作用。某公司办公室职位...
权限表列举了系统内所有可能的操作权限,比如查看航班信息、预订机票、取消订单、修改用户信息等。每个权限都有一个唯一的id,用于标识不同的操作权限。 5)role_power 表(角色和权限中间表): 这个中间表的作用...
【审批权限表详解】 审批权限表是企业内部管理的重要工具,它明确了各级人员在不同业务领域的决策、审核、审查和报备职责,确保公司的运营有条不紊且高效。某公司的审批权限表详细划分了各个职位类别的权限,旨在...
《采购程序及准购权限表》是企业管理中的一个重要文档,主要规范了企业内部的采购流程、权限分配以及责任归属,确保采购活动的高效、合规进行。以下是对这一文档的详细解读: 1. **采购程序**:采购程序通常包括...
在现代房地产企业管理中,审批权限表是确保企业内部管理有序、决策高效的关键工具。该表详细规定了各项工作的责任部门、审批流程和权限划分,对于企业内各个阶段的运作起到规范和指导作用。尤其在房地产这样资金密集...
《采购程序及准购权限表模板》是企业管理中不可或缺的一部分,尤其在企业的物资供应链管理和财务管理中扮演着核心角色。这份文档旨在规范企业内部的采购流程,确保采购活动的高效、透明和合规,防止资源浪费和潜在的...