最简单的权限管理
2016-05-17 23:04
417 查看
USE [AirCRM] GO /****** Object: Table [dbo].[CRM_Department] Script Date: 2015/4/9 16:36:09 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CRM_Department]( [ID] [int] IDENTITY(1,1) NOT NULL, [DepartmentGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL, [DepartmentName] [nvarchar](100) NOT NULL, [DepartmentAliasName] [nvarchar](50) NULL, [DepartmentStatus] [bit] NOT NULL, [DepartmentParentGUID] [uniqueidentifier] NULL, [DepartmentDescription] [nvarchar](250) NULL, [DepartmentManagerGUID] [uniqueidentifier] NULL, [DepartmentTypeGUID] [uniqueidentifier] NULL, [DepartmetnOrganizationGUID] [uniqueidentifier] NULL, CONSTRAINT [PK_CRM_Department] PRIMARY KEY CLUSTERED ( [DepartmentGUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[CRM_Department] ADD CONSTRAINT [DF_CRM_Department_DepartmentGUID] DEFAULT (newid()) FOR [DepartmentGUID] GO ALTER TABLE [dbo].[CRM_Department] WITH CHECK ADD CONSTRAINT [FK_CRM_Department_CRM_Department] FOREIGN KEY([DepartmentParentGUID]) REFERENCES [dbo].[CRM_Department] ([DepartmentGUID]) GO ALTER TABLE [dbo].[CRM_Department] CHECK CONSTRAINT [FK_CRM_Department_CRM_Department] GO ALTER TABLE [dbo].[CRM_Department] WITH CHECK ADD CONSTRAINT [FK_CRM_Department_CRM_Organization] FOREIGN KEY([DepartmetnOrganizationGUID]) REFERENCES [dbo].[CRM_Organization] ([OrganizationGUID]) GO ALTER TABLE [dbo].[CRM_Department] CHECK CONSTRAINT [FK_CRM_Department_CRM_Organization] GO ALTER TABLE [dbo].[CRM_Department] WITH CHECK ADD CONSTRAINT [FK_CRM_Department_CRM_Person] FOREIGN KEY([DepartmentManagerGUID]) REFERENCES [dbo].[CRM_Person] ([PersonGUID]) GO ALTER TABLE [dbo].[CRM_Department] CHECK CONSTRAINT [FK_CRM_Department_CRM_Person] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构-部门编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构-部门GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmentGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构-部门名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmentName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构-部门别名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmentAliasName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构-状态(0:启用,1:禁用)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmentStatus' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上一级部门GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmentParentGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构-部门说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmentDescription' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'部门管理者GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmentManagerGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构-部门类型GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmentTypeGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'部门所属组织机构GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Department', @level2type=N'COLUMN',@level2name=N'DepartmetnOrganizationGUID' GO
USE [AirCRM] GO /****** Object: Table [dbo].[CRM_Menu] Script Date: 2015/4/9 17:04:24 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CRM_Menu]( [ID] [int] IDENTITY(1,1) NOT NULL, [MenuGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL, [MenuName] [nvarchar](50) NOT NULL, [MenuItemCaption] [nvarchar](50) NOT NULL, [MenuItemCaptionEnglish] [nvarchar](50) NULL, [IsParentMenuItem] [bit] NOT NULL, [MenuItemICON] [nvarchar](50) NULL, [MenuItemStatus] [bit] NULL, [MenuItemUrl] [nvarchar](250) NULL, [MenuItemType] [nvarchar](150) NULL, [MenuParentGUID] [uniqueidentifier] NULL, CONSTRAINT [PK_CRM_Menu] PRIMARY KEY CLUSTERED ( [MenuGUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[CRM_Menu] ADD CONSTRAINT [DF_CRM_Menu_MenuGUID] DEFAULT (newid()) FOR [MenuGUID] GO ALTER TABLE [dbo].[CRM_Menu] WITH CHECK ADD CONSTRAINT [FK_CRM_Menu_CRM_Menu] FOREIGN KEY([MenuParentGUID]) REFERENCES [dbo].[CRM_Menu] ([MenuGUID]) GO ALTER TABLE [dbo].[CRM_Menu] CHECK CONSTRAINT [FK_CRM_Menu_CRM_Menu] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单标题' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuItemCaption' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单项英文标题' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuItemCaptionEnglish' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否为父级菜单' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'IsParentMenuItem' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单图标' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuItemICON' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单项状态(0:启用,1:禁用)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuItemStatus' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单项URL' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuItemUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单项类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuItemType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单项父菜单GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Menu', @level2type=N'COLUMN',@level2name=N'MenuParentGUID' GO
USE [AirCRM] GO /****** Object: Table [dbo].[CRM_Organization] Script Date: 2015/4/9 16:35:54 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CRM_Organization]( [ID] [int] IDENTITY(1,1) NOT NULL, [OrganizationGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL, [OrganizationName] [nvarchar](250) NOT NULL, [OrganizationAliasName] [nvarchar](50) NULL, [OrganizationCode] [nvarchar](50) NULL, [OrganizationAddress] [nvarchar](250) NULL, [OrganizationStatus] [bit] NOT NULL, [OrganizationTypeGUID] [uniqueidentifier] NULL, [OrganizationDescription] [nvarchar](250) NULL, [OrganizationParentGUID] [uniqueidentifier] NULL, CONSTRAINT [PK_CRM_Organization] PRIMARY KEY CLUSTERED ( [OrganizationGUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[CRM_Organization] ADD CONSTRAINT [DF_CRM_Organization_OrganizationGUID] DEFAULT (newid()) FOR [OrganizationGUID] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构别名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationAliasName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationAddress' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构状态(0:启用,1:禁用)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationStatus' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构类型GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationTypeGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织机构说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationDescription' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上一级组织机构GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Organization', @level2type=N'COLUMN',@level2name=N'OrganizationParentGUID' GO
USE [AirCRM] GO /****** Object: Table [dbo].[CRM_Permissons] Script Date: 2015/4/9 17:04:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CRM_Permissons]( [ID] [int] IDENTITY(1,1) NOT NULL, [PermissionGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL, [PermissionName] [nvarchar](50) NOT NULL, [PermissionDescription] [nvarchar](250) NULL, [PermissionStatus] [bit] NOT NULL, [PermissionOwinerGUID] [nvarchar](max) NULL, [PermissionIsExpire] [bit] NULL, [PermissionValidDate] [date] NULL, [PermissionMenuListGUID] [nvarchar](250) NULL, CONSTRAINT [PK_CRM_Permissons] PRIMARY KEY CLUSTERED ( [PermissionGUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO ALTER TABLE [dbo].[CRM_Permissons] ADD CONSTRAINT [DF_CRM_Permissons_PermissionGUID] DEFAULT (newid()) FOR [PermissionGUID] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'PermissionGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'PermissionName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'PermissionDescription' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限状态(0:启用,1:禁用,2:锁定,3:过期)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'PermissionStatus' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限拥有者GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'PermissionOwinerGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限是否已过期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'PermissionIsExpire' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限有效日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'PermissionValidDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限对应的菜单GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Permissons', @level2type=N'COLUMN',@level2name=N'PermissionMenuListGUID' GO
USE [AirCRM] GO /****** Object: Table [dbo].[CRM_Role] Script Date: 2015/4/9 16:35:01 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CRM_Role]( [ID] [int] IDENTITY(1,1) NOT NULL, [RoleGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL, [RoleName] [nvarchar](50) NOT NULL, [RoleAliasName] [nvarchar](50) NULL, [RoleDescription] [nvarchar](250) NULL, [RoleLevel] [int] NOT NULL, [RoleParentGUID] [uniqueidentifier] NOT NULL, [RolePermissionListGUID] [nvarchar](250) NULL, CONSTRAINT [PK_CRM_Role] PRIMARY KEY CLUSTERED ( [RoleGUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[CRM_Role] ADD CONSTRAINT [DF_CRM_Role_RoleGUID] DEFAULT (newid()) FOR [RoleGUID] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Role', @level2type=N'COLUMN',@level2name=N'ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Role', @level2type=N'COLUMN',@level2name=N'RoleGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Role', @level2type=N'COLUMN',@level2name=N'RoleName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色别名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Role', @level2type=N'COLUMN',@level2name=N'RoleAliasName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Role', @level2type=N'COLUMN',@level2name=N'RoleDescription' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色级别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Role', @level2type=N'COLUMN',@level2name=N'RoleLevel' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上一级角色GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Role', @level2type=N'COLUMN',@level2name=N'RoleParentGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色权限清单GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_Role', @level2type=N'COLUMN',@level2name=N'RolePermissionListGUID' GO
USE [AirCRM] GO /****** Object: Table [dbo].[CRM_User] Script Date: 2015/4/9 16:34:25 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CRM_User]( [ID] [int] IDENTITY(1,1) NOT NULL, [UserGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL, [UserGroupGUID] [uniqueidentifier] NULL, [UserName] [nvarchar](50) NOT NULL, [UserPassword] [nvarchar](50) NOT NULL, [UserType] [int] NULL, [UserStatus] [bit] NOT NULL, [IsUserRegitry] [bit] NULL, [IsSystemAdd] [bit] NULL, [RegistryDate] [date] NOT NULL, [RegistryMobile] [nvarchar](15) NOT NULL, [RegistryEmail] [nvarchar](250) NULL, [UserLoginCounts] [int] NOT NULL, [UserLastLoginDate] [date] NULL, [UserLastLoginAddress] [nvarchar](50) NULL, [UserLastLoginIP] [nvarchar](50) NULL, [UserPasswordErrorCount] [int] NULL, [UserRegistryQQ] [nvarchar](50) NULL, [UserPermissionListGUID] [nvarchar](250) NULL, [IsExpire] [bit] NOT NULL, [ValidDate] [date] NULL, [UserOperationLog] [nvarchar](max) NULL, [UserRoleGUID] [uniqueidentifier] NULL, CONSTRAINT [PK_CRM_User] PRIMARY KEY CLUSTERED ( [UserGUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO ALTER TABLE [dbo].[CRM_User] ADD CONSTRAINT [DF_Table_1_UserGuid] DEFAULT (newid()) FOR [UserGUID] GO ALTER TABLE [dbo].[CRM_User] WITH CHECK ADD CONSTRAINT [FK_CRM_User_CRM_Role] FOREIGN KEY([UserRoleGUID]) REFERENCES [dbo].[CRM_Role] ([RoleGUID]) GO ALTER TABLE [dbo].[CRM_User] CHECK CONSTRAINT [FK_CRM_User_CRM_Role] GO ALTER TABLE [dbo].[CRM_User] WITH CHECK ADD CONSTRAINT [FK_CRM_User_CRM_UserGroup] FOREIGN KEY([UserGroupGUID]) REFERENCES [dbo].[CRM_UserGroup] ([UserGroupGUID]) GO ALTER TABLE [dbo].[CRM_User] CHECK CONSTRAINT [FK_CRM_User_CRM_UserGroup] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserGroupGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户密码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserPassword' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户类型(0:普通用户,1:客户,2:企业用户,3:系统管理员,4:开发人员,5:测试人员)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户状态(0:启用,1:禁用,2:新增,3:锁定,4:已过期)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserStatus' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户通过WEB自己注册' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'IsUserRegitry' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'通过系统后台添加' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'IsSystemAdd' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户注册日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'RegistryDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户注册手机号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'RegistryMobile' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户注册邮箱地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'RegistryEmail' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户登陆次数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserLoginCounts' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户最后登陆时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserLastLoginDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户最后登陆地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserLastLoginAddress' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户最后登陆IP地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserLastLoginIP' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户密码错误次数(超过3次自动锁定用户,解锁后才能登陆)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserPasswordErrorCount' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户注册QQ号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserRegistryQQ' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户权限列表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserPermissionListGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户是否已过期(0:未过期,1:已过期)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'IsExpire' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户有效日期(空值为永久有效)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'ValidDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户操作日志' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserOperationLog' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户的角色GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_User', @level2type=N'COLUMN',@level2name=N'UserRoleGUID' GO
USE [AirCRM] GO /****** Object: Table [dbo].[CRM_UserGroup] Script Date: 2015/4/9 16:34:45 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CRM_UserGroup]( [ID] [int] IDENTITY(1,1) NOT NULL, [UserGroupGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL, [UserGroupName] [nvarchar](50) NOT NULL, [UserGroupCreater] [nvarchar](50) NOT NULL, [UserGroupCreateDate] [date] NOT NULL, [UserGroupStatus] [bit] NOT NULL, [UserGroupMembersGUID] [nvarchar](250) NULL, [UserGroupPermissionListGUID] [nvarchar](250) NULL, [UserGroupValidDate] [date] NULL, [UserGroupIsExpire] [bit] NULL, [UserGroupDescription] [nvarchar](250) NULL, [UserGroupRoleGUID] [uniqueidentifier] NULL, CONSTRAINT [PK_CRM_UserGroup] PRIMARY KEY CLUSTERED ( [UserGroupGUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[CRM_UserGroup] ADD CONSTRAINT [DF_CRM_UserGroup_UserGroupGUID] DEFAULT (newid()) FOR [UserGroupGUID] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组创建者' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupCreater' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组创建日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupCreateDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组状态(0:启用,1:禁用,2:新增,3:锁定)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupStatus' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组成员GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupMembersGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组权限列表GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupPermissionListGUID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组有效期(空值为永久有效)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupValidDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组是否已过期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupIsExpire' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupDescription' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组的角色GUID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CRM_UserGroup', @level2type=N'COLUMN',@level2name=N'UserGroupRoleGUID' GO
相关文章推荐
- 对于一个整数分散到数组之中的程序
- [android] 手机卫士黑名单功能(短信拦截)
- 创建GitHub技术博客全攻略
- 1004 Problem D
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- JavaScript DOM 中获取chilsnodes
- CodeForces 492C Vanya and Exams(贪心)
- 1.Redis简介与安装