zoukankan      html  css  js  c++  java
  • 权限管理(数据库部分)

    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])
    
  • 相关阅读:
    [转]HTML5 classList API
    高质量CSS编写规范
    CSS Hack
    谈谈JSON数据格式
    Eclipse启动时报需要安装"Java SE 6 Runtime"致无法启动解决方案
    站长问题纠结
    做站长的经验
    网站如何提高PR值
    Progit Update Check Page
    WPF随手小记之二 ——改变DataGrid样式
  • 原文地址:https://www.cnblogs.com/anbylau2130/p/3053646.html
Copyright © 2011-2022 走看看