`
fackyou200
  • 浏览: 310895 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

权限表

Go 
阅读更多
--模块表
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]')

 

分享到:
评论

相关推荐

    角色菜单权限表关系及其建表语句.txt

    角色菜单表关系及其建表sql。...3,sys_authorities (权限表) 4,sys_role_authorities(角色权限关联表<多对多>) 5,sys_role(角色表)、sys_user(用户表)、sys_user_role(用户角色关联表<多对多>)

    用户角色菜单权限表结构创建以及数据插入

    用户菜单权限表建表语句以及数据插入语句,后台管理系统搭建必备,学习专用。 如果使用外键关联,在对表进行数据操作时就考虑另一张关联的表,相当于两张表就绑在一起了,操作这张表就必须考虑另一张关联表。我们...

    角色权限表设计

    角色权限表设计 本文阐述了设计一个灵活、通用、方便的权限管理系统的思路和方法。权限管理系统是应用系统不可缺少的一个部分,对系统的所有资源进行权限控制是非常重要的。系统的目标是对应用系统的所有对象资源和...

    多种权限表的设计(数据库设计)

    【多种权限表的设计(数据库设计)】 在设计一个通用权限管理系统时,首要目的是为了提高效率,避免在每个独立的应用系统中重复进行权限设计。本文档详细介绍了权限管理系统的设计,包括总体设计、接口设计(此处...

    权限表的表结构

    这是权限表的表结构,只需要一张表就可以控制到按钮级别

    平台权限表设计.sql

    权限表结构设计SQL,三表结构(系统角色表,角色权限表,用户角色表),基于RABC的权限模型,简单实现

    ERP权限分配表

    ERP权限表,在ERP实施过程中可以用到

    用户表角色权限表的设计

    【用户表角色权限表的设计】涉及的是应用系统中权限管理的核心构建,主要目的是构建一个灵活、通用且易于管理的权限控制系统。权限系统是系统安全的关键组成部分,能够有效地控制用户对系统资源的访问,确保信息的...

    权限设计(包括表结构)

    * 权限表:存储所有的权限信息,包括权限的ID、名称、描述等。 * 角色表:存储所有的角色信息,包括角色的ID、名称、描述等。 * 用户表:存储所有的用户信息,包括用户的ID、用户名、密码等。 * 权限角色表:存储...

    参考资料-29_员工离职审批权限表.zip

    在企业信息化管理中,员工离职审批权限表是一个关键的文档,它规范了公司内部员工离职流程,明确了不同层级和部门的审批权责。这个压缩包文件"参考资料-29_员工离职审批权限表.zip"包含了名为"29_员工离职审批权限表...

    用户表角色权限表的设计.doc

    【用户表角色权限表的设计】 在设计用户表角色权限系统时,主要目的是创建一个灵活、通用且易于管理的权限框架,以确保应用系统的安全性并满足不同用户群体的需求。以下是设计的关键知识点: 1. **权限系统的基本...

    某集团与子公司权限表调整建议.ppt

    大连城建集团在进行权限表调整时,主要考虑了集团的战略定位、子公司类型、业务特性以及内部管理需求。集团管控模式是决定权限分配的关键因素,它分为运营管控型和战略管控型。运营管控型适用于商业城和宏大,这种...

    某公司办公室职位权限表-1页.pdf

    在当今企业运营中,职位权限表是公司治理结构中不可或缺的一部分。它不仅清晰定义了每个职位的职责范围和决策权限,还对企业内部工作效率的提升和职责重叠、决策真空的防止发挥着至关重要的作用。某公司办公室职位...

    航空订票系统权限表1

    权限表列举了系统内所有可能的操作权限,比如查看航班信息、预订机票、取消订单、修改用户信息等。每个权限都有一个唯一的id,用于标识不同的操作权限。 5)role_power 表(角色和权限中间表): 这个中间表的作用...

    某公司完整版审批权限表.doc

    【审批权限表详解】 审批权限表是企业内部管理的重要工具,它明确了各级人员在不同业务领域的决策、审核、审查和报备职责,确保公司的运营有条不紊且高效。某公司的审批权限表详细划分了各个职位类别的权限,旨在...

    采购程序及准购权限表.doc

    《采购程序及准购权限表》是企业管理中的一个重要文档,主要规范了企业内部的采购流程、权限分配以及责任归属,确保采购活动的高效、合规进行。以下是对这一文档的详细解读: 1. **采购程序**:采购程序通常包括...

    房地产公司管理事项审批权限表参照.pdf

    在现代房地产企业管理中,审批权限表是确保企业内部管理有序、决策高效的关键工具。该表详细规定了各项工作的责任部门、审批流程和权限划分,对于企业内各个阶段的运作起到规范和指导作用。尤其在房地产这样资金密集...

    采购程序及准购权限表模板.doc

    《采购程序及准购权限表模板》是企业管理中不可或缺的一部分,尤其在企业的物资供应链管理和财务管理中扮演着核心角色。这份文档旨在规范企业内部的采购流程,确保采购活动的高效、透明和合规,防止资源浪费和潜在的...

Global site tag (gtag.js) - Google Analytics