--模块表 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]')