权限管理(数据库部分)
2013-05-01 21:40
225 查看
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SysFun]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[SysFun]( [Node_id] [int] IDENTITY(1,1) NOT NULL, [DisplayName] [varchar](50) NULL, [NameSpace] [varchar](50) NULL, [FullFrmName] [varchar](50) NULL, [ParentNode_id] [int] NULL, CONSTRAINT [PK_SysFun] PRIMARY KEY CLUSTERED ( [Node_id] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RoleInfo]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[RoleInfo]( [Role_id] [int] IDENTITY(1,1) NOT NULL, [RoleName] [varchar](50) NULL, [RoleDes] [varchar](200) NULL, CONSTRAINT [PK_RoleInfo] PRIMARY KEY CLUSTERED ( [Role_id] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RoleRight]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[RoleRight]( [RoleRight_id] [int] IDENTITY(1,1) NOT NULL, [Role_id] [int] NULL, [Node_id] [int] NULL, CONSTRAINT [PK_RoleRight] PRIMARY KEY CLUSTERED ( [RoleRight_id] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[UserInfo]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[UserInfo]( [user_id] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](50) NULL, [WorkerNO] [varchar](50) NULL, [telephone] [varchar](50) NULL, [Email] [varchar](50) NULL, [Role_id] [int] NULL, [Pwd] [varchar](50) NULL, CONSTRAINT [PK_UserInfo] PRIMARY KEY CLUSTERED ( [user_id] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END GO IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RoleRight_RoleInfo]') AND parent_object_id = OBJECT_ID(N'[dbo].[RoleRight]')) ALTER TABLE [dbo].[RoleRight] WITH CHECK ADD CONSTRAINT [FK_RoleRight_RoleInfo] FOREIGN KEY([Role_id]) REFERENCES [dbo].[RoleInfo] ([Role_id]) GO IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RoleRight_SysFun]') AND parent_object_id = OBJECT_ID(N'[dbo].[RoleRight]')) ALTER TABLE [dbo].[RoleRight] WITH CHECK ADD CONSTRAINT [FK_RoleRight_SysFun] FOREIGN KEY([Node_id]) REFERENCES [dbo].[SysFun] ([Node_id]) GO IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_UserInfo_RoleInfo]') AND parent_object_id = OBJECT_ID(N'[dbo].[UserInfo]')) ALTER TABLE [dbo].[UserInfo] WITH CHECK ADD CONSTRAINT [FK_UserInfo_RoleInfo] FOREIGN KEY([Role_id]) REFERENCES [dbo].[RoleInfo] ([Role_id])
相关文章推荐
- 【商业版】C# ASP.NET 通用权限管理系统组件源码中的数据库访问组件可以全面支持Access单机数据库了
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- springBoot+springSecurity 数据库动态管理用户、角色、权限(二)
- [数据库设计]用户和角色:通用权限管理系统数据库表结构如何设计?
- 通用权限管理设计 之 数据库结构设计
- 使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方法]
- Linux 下的根用户安全管理策略及实践,第 2 部分: 权限安全使用和密码管理
- 通用权限管理设计 之 数据库结构设计
- 通用权限管理设计 之 数据库结构设计
- RBAC用户权限管理数据库设计
- 用户和角色:通用权限管理系统数据库表结构如何设计?
- 数据库管理权限
- ASP.NET MVC4+EasyUI+EntityFrameWork5权限管理系统——数据库的设计(一)
- 角色权限管理系统相关代码以及数据库
- 简单的权限管理数据库设计
- 有关角色权限管理以及自动附加数据库的程序源代码
- 源码-Oracle数据库管理-第六章-索引和约束-约束部分-Part 2
- RBAC用户权限管理数据库设计
- 数据库之用户权限管理
- 权限管理部分存储过程