用户权限管理模块【表结构及SQL语句】

来源:互联网 发布:最好的数据恢复软件 编辑:程序博客网 时间:2024/05/16 18:13

tb_user:用户帐户信息表

列名数据类型允许空说明UserNamenvarchar(128)N用户IDPasswordnvarchar(128)N登录名,用户EmailEmailnvarchar(100)Y密码Questionnvarchar(100)Y重置密码的问题Answernvarchar(100)Y重置密码的答案RoleIDintN角色UserGroupintN用户组CreateTimedatetimeN帐户创建时间LastLoginTimedatetimeY上一次登录的时间StatusintN用户状态IsOnlinebitN是否在线IsLimitbitN是否受权限限制,0为受限制    
[sql] view plaincopy
  1. /*20120611 BY FMX用户表*/  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE  [dbo].[tb_User](  
  9.     [UserID]        [int] IDENTITY(1,1) NOT NULL,  
  10.     [UserName]      [nvarchar](128) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  11.     [Password]      [nvarchar](128) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  12.     [Email]         [nvarchar](100) COLLATE Chinese_PRC_CI_AS NULL,  
  13.     [Question]      [nvarchar](100) COLLATE Chinese_PRC_CI_AS NULL,  
  14.     [Answer]        [nvarchar](100) COLLATE Chinese_PRC_CI_AS NULL,  
  15.     [RoleID]        [intNOT NULL CONSTRAINT [DF_Users_RoleID]  DEFAULT ((0)),  
  16.     [UserGroup]     [intNOT NULL CONSTRAINT [DF_Users_UserGroup]  DEFAULT ((0)),  
  17.     [CreateTime]    [datetime] NOT NULL,  
  18.     [LastLoginTime] [datetime] NULL,  
  19.     [Status]        [intNOT NULL CONSTRAINT [DF_Users_Status]  DEFAULT ((1)),  
  20.     [IsOnline]      [bitNOT NULL CONSTRAINT [DF_Users_IsOnline]  DEFAULT ((0)),  
  21.     [IsLimit]       [bitNOT NULL CONSTRAINT [DF_Users_IsLimit]  DEFAULT ((0)),  
  22.  CONSTRAINT [PK_User_ID] PRIMARY KEY CLUSTERED   
  23. (  
  24.     [UserID] ASC  
  25. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  26. ON [PRIMARY]  
  27.   
  28. GO  
  29. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'UserID'  
  30.   
  31. GO  
  32. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'登录名,用户Email' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'UserName'  
  33.   
  34. GO  
  35. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'密码' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'Password'  
  36.   
  37. GO  
  38. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'重置密码的问题' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'Question'  
  39.   
  40. GO  
  41. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'重置密码的答案' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'Answer'  
  42.   
  43. GO  
  44. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'RoleID'  
  45.   
  46. GO  
  47. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'UserGroup'  
  48.   
  49. GO  
  50. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'帐户创建时间' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'CreateTime'  
  51.   
  52. GO  
  53. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上一次登录的时间' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'LastLoginTime'  
  54.   
  55. GO  
  56. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户状态' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'Status'  
  57.   
  58. GO  
  59. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否在线' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'IsOnline'  
  60.   
  61. GO  
  62. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否受权限限制,0为受限制' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User', @level2type=N'COLUMN', @level2name=N'IsLimit'  
  63.   
  64. GO  
  65. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户帐户信息表' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_User'  

tb_Role:角色信息表列名数据类型允许空说明RoleIDintN角色IDRoleGroupIDintN分组IDRoleNamenvarchar(30)N角色名称RoleDescriptionnvarchar(50)Y说明RoleOrderintN排序    
[sql] view plaincopy
  1. /*20120611 BY FMX */  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_Role](  
  9.     [RoleID]            [int] IDENTITY(1,1) NOT NULL,  
  10.     [RoleGroupID]       [intNOT NULL,  
  11.     [RoleName]          [nvarchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  12.     [RoleDescription]   [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  13.     [RoleOrder]         [intNOT NULL CONSTRAINT [DF_tb_Role_RoleOrder]  DEFAULT ((0)),  
  14.  CONSTRAINT [PK_tb_Role_1] PRIMARY KEY CLUSTERED   
  15. (  
  16.     [RoleID] ASC  
  17. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  18. ON [PRIMARY]  
  19.   
  20. GO  
  21. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Role', @level2type=N'COLUMN', @level2name=N'RoleID'  
  22.   
  23. GO  
  24. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分组ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Role', @level2type=N'COLUMN', @level2name=N'RoleGroupID'  
  25.   
  26. GO  
  27. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色名称' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Role', @level2type=N'COLUMN', @level2name=N'RoleName'  
  28.   
  29. GO  
  30. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'说明' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Role', @level2type=N'COLUMN', @level2name=N'RoleDescription'  

tb_Action:权限信息表列名数据类型允许空说明ActionIDintN权限IDActionNamenvarchar(30)N权限名称ActionTagnvarchar(50)N权限标识ActionDescriptionnvarchar(50)Y说明ActionOrderintN排序
[sql] view plaincopy
  1. /*20120611 BY FMX  权限表*/  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_Action](  
  9.     [ActionID]          [int] IDENTITY(1,1) NOT NULL,  
  10.     [ActionName]        [nvarchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  11.     [ActionTag]         [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  12.     [ActionDescription] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  13.     [ActionOrder]       [intNOT NULL CONSTRAINT [DF_ActionDir_ActionOrder]  DEFAULT ((0)),  
  14.  CONSTRAINT [PK_tb_Action_1] PRIMARY KEY CLUSTERED   
  15. (  
  16.     [ActionID] ASC  
  17. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  18. ON [PRIMARY]  
  19.   
  20. GO  
  21. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Action', @level2type=N'COLUMN', @level2name=N'ActionID'  
  22.   
  23. GO  
  24. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限名称' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Action', @level2type=N'COLUMN', @level2name=N'ActionName'  
  25.   
  26. GO  
  27. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限标识' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Action', @level2type=N'COLUMN', @level2name=N'ActionTag'  
  28.   
  29. GO  
  30. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'说明' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Action', @level2type=N'COLUMN', @level2name=N'ActionDescription'  
  31.   
  32. GO  
  33. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Action', @level2type=N'COLUMN', @level2name=N'ActionOrder'  

tb_Group:分组信息表列名数据类型允许空说明GroupIDintN分组IDGroupNamenvarchar(30)N组名称GroupOrderintN排序GroupDescriptionnvarchar(50)Y说明GroupTypeintN分组类型 用户组0,角色组1
[sql] view plaincopy
  1. /*20120611 BY FMX 分组表*/  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_Group](  
  9.     [GroupID]          [int] IDENTITY(1,1) NOT NULL,  
  10.     [GroupName]        [nvarchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  11.     [GroupOrder]       [intNOT NULL CONSTRAINT [DF_RGP_UserGroup_UserGroupOrder]  DEFAULT ((0)),  
  12.     [GroupDescription] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  13.     [GroupType]        [intNOT NULL CONSTRAINT [DF_tb_Group_GroupType]  DEFAULT ((0)),  
  14.  CONSTRAINT [PK_tb_Group] PRIMARY KEY CLUSTERED   
  15. (  
  16.     [GroupID] ASC  
  17. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  18. ON [PRIMARY]  
  19.   
  20. GO  
  21. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分组ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Group', @level2type=N'COLUMN', @level2name=N'GroupID'  
  22.   
  23. GO  
  24. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组名称' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Group', @level2type=N'COLUMN', @level2name=N'GroupName'  
  25.   
  26. GO  
  27. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Group', @level2type=N'COLUMN', @level2name=N'GroupOrder'  
  28.   
  29. GO  
  30. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'说明' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Group', @level2type=N'COLUMN', @level2name=N'GroupDescription'  
  31.   
  32. GO  
  33. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分组类型 用户组0,角色组1' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Group', @level2type=N'COLUMN', @level2name=N'GroupType'  

tb_UserRole:用户角色信息表列名数据类型允许空说明UR_IDintN用户角色IDUserIDintN用户IDRoleIDintN角色ID
[sql] view plaincopy
  1. /*20120611 BY FMX 用户角色表 */  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_UserRole](  
  9.     [UR_ID]  [int] IDENTITY(1,1) NOT NULL,  
  10.     [UserID] [intNOT NULL,  
  11.     [RoleID] [intNOT NULL,  
  12.  CONSTRAINT [PK_tb_UserRole] PRIMARY KEY CLUSTERED   
  13. (  
  14.     [UR_ID] ASC  
  15. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  16. ON [PRIMARY]  

 

tb_UserGroup:用户分组信息表列名数据类型允许空说明UG_IDintN用户组IDUG_Namenvarchar(30)N用户分组名称UG_OrderintN用户分组排序UG_Descriptionnvarchar(50)N用户分组描述UG_DepthintN用户分组深度UG_SuperiorIDintN用户分组上级UG_CountintN用户分组下级数
[sql] view plaincopy
  1. /*20120611 BY FMX 用户分组信息表*/  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_UserGroup](  
  9.     [UG_ID]          [int] IDENTITY(1,1) NOT NULL,  
  10.     [UG_Name]        [nvarchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  11.     [UG_Order]       [intNOT NULL,  
  12.     [UG_Description] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  13.     [UG_Depth]       [intNOT NULL CONSTRAINT [DF_tb_UserGroup_UG_Depth]  DEFAULT ((0)),  
  14.     [UG_SuperiorID]  [intNOT NULL CONSTRAINT [DF_tb_UserGroup_UG_SuperiorID]  DEFAULT ((0)),  
  15.     [UG_Count]       [intNOT NULL CONSTRAINT [DF_tb_UserGroup_UG_Count]  DEFAULT ((0)),  
  16.  CONSTRAINT [PK_tb_UserGroup] PRIMARY KEY CLUSTERED   
  17. (  
  18.     [UG_ID] ASC  
  19. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  20. ON [PRIMARY]  
  21.   
  22. GO  
  23. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户组ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_UserGroup', @level2type=N'COLUMN', @level2name=N'UG_ID'  
  24.   
  25. GO  
  26. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户分组名称' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_UserGroup', @level2type=N'COLUMN', @level2name=N'UG_Name'  
  27.   
  28. GO  
  29. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户分组排序' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_UserGroup', @level2type=N'COLUMN', @level2name=N'UG_Order'  
  30.   
  31. GO  
  32. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户分组描述' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_UserGroup', @level2type=N'COLUMN', @level2name=N'UG_Description'  
  33.   
  34. GO  
  35. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户分组深度' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_UserGroup', @level2type=N'COLUMN', @level2name=N'UG_Depth'  
  36.   
  37. GO  
  38. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户分组上级' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_UserGroup', @level2type=N'COLUMN', @level2name=N'UG_SuperiorID'  
  39.   
  40. GO  
  41. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户分组下级数' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_UserGroup', @level2type=N'COLUMN', @level2name=N'UG_Count'  

tb_MenuType:菜单类型信息表列名数据类型允许空说明MenuTypeIDintN菜单分类IDMenuTypeNamenvarchar(30)N菜单类型名称MenuTypeOrderintN排序MenuTypeDescriptionnvarchar(50)Y说明MenuTypeDepthintN深度MenuTypeSuperiorIDintN上级IDMenuTypeCountintN下阶个数
[sql] view plaincopy
  1. /*20120611 BY FMX 目录类型表*/  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_MenuType](  
  9.     [MenuTypeID]          [int] IDENTITY(1,1) NOT NULL,  
  10.     [MenuTypeName]        [nvarchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  11.     [MenuTypeOrder]       [intNOT NULL CONSTRAINT [DF_ModuleGroup_ModuleGroupOrder]  DEFAULT ((0)),  
  12.     [MenuTypeDescription] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  13.     [MenuTypeDepth]       [intNOT NULL CONSTRAINT [DF_tb_MenuType_MenuTypeDepth]  DEFAULT ((0)),  
  14.     [MenuTypeSuperiorID]  [intNOT NULL CONSTRAINT [DF_tb_MenuType_MenuTypeSuperiorID]  DEFAULT ((0)),  
  15.     [MenuTypeCount]       [intNOT NULL CONSTRAINT [DF_tb_MenuType_MenuTypeCount]  DEFAULT ((0)),  
  16.  CONSTRAINT [PK_tb_MenuType_1] PRIMARY KEY CLUSTERED   
  17. (  
  18.     [MenuTypeID] ASC  
  19. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  20. ON [PRIMARY]  
  21.   
  22. GO  
  23. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块分类ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuType', @level2type=N'COLUMN', @level2name=N'MenuTypeID'  
  24.   
  25. GO  
  26. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块类型名称' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuType', @level2type=N'COLUMN', @level2name=N'MenuTypeName'  
  27.   
  28. GO  
  29. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuType', @level2type=N'COLUMN', @level2name=N'MenuTypeOrder'  
  30.   
  31. GO  
  32. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'说明' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuType', @level2type=N'COLUMN', @level2name=N'MenuTypeDescription'  
  33.   
  34. GO  
  35. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'深度' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuType', @level2type=N'COLUMN', @level2name=N'MenuTypeDepth'  
  36.   
  37. GO  
  38. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上级ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuType', @level2type=N'COLUMN', @level2name=N'MenuTypeSuperiorID'  
  39.   
  40. GO  
  41. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'下级个数' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuType', @level2type=N'COLUMN', @level2name=N'MenuTypeCount'  

tb_Menu:菜单信息表列名数据类型允许空说明MenuIDintN菜单IDMenuTypeIDintN菜单类型MenuNamenvarchar(30)N菜单名称MenuTagnvarchar(50)N菜单标识MenuURLnvarchar(500)Y菜单地址MenuDisabledbitN是否禁用MenuOrderintN排序MenuDescriptionnvarchar(50)Y说明IsMenubitN是否显示在导航菜单中
[sql] view plaincopy
  1. /*20120611 BY FMX 菜单表 */  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_Menu](  
  9.     [MenuID]          [int] IDENTITY(1,1) NOT NULL,  
  10.     [MenuTypeID]      [intNOT NULL,  
  11.     [MenuName]        [nvarchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  12.     [MenuTag]         [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  13.     [MenuURL]         [nvarchar](500) COLLATE Chinese_PRC_CI_AS NULL,  
  14.     [MenuDisabled]    [bitNOT NULL CONSTRAINT [DF_tb_Menu_MenuDisabled]  DEFAULT ((1)),  
  15.     [MenuOrder]       [intNOT NULL CONSTRAINT [DF_tb_Menu_MenuOrder]  DEFAULT ((0)),  
  16.     [MenuDescription] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  17.     [IsMenu]          [bitNOT NULL CONSTRAINT [DF_tb_Menu_IsMenu]  DEFAULT ((1)),  
  18.  CONSTRAINT [PK_tb_Menu] PRIMARY KEY CLUSTERED   
  19. (  
  20.     [MenuID] ASC  
  21. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  22. ON [PRIMARY]  
  23.   
  24. GO  
  25. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'MenuID'  
  26.   
  27. GO  
  28. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块类型' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'MenuTypeID'  
  29.   
  30. GO  
  31. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块名称' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'MenuName'  
  32.   
  33. GO  
  34. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块标识' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'MenuTag'  
  35.   
  36. GO  
  37. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块地址' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'MenuURL'  
  38.   
  39. GO  
  40. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否禁用' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'MenuDisabled'  
  41.   
  42. GO  
  43. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'MenuOrder'  
  44.   
  45. GO  
  46. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'说明' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'MenuDescription'  
  47.   
  48. GO  
  49. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否显示在导航菜单中' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_Menu', @level2type=N'COLUMN', @level2name=N'IsMenu'  

tb_MenuAction:菜单权限信息表列名数据类型允许空说明IDintN菜单权限IDMenuIDintN菜单IDActionTagnvarchar(50)N权限标识
[sql] view plaincopy
  1. /*20120611 BY FMX 模块权限表*/  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_MenuAction](  
  9.     [ID]        [int] IDENTITY(1,1) NOT NULL,  
  10.     [MenuID]    [intNOT NULL,  
  11.     [ActionTag] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  12.  CONSTRAINT [PK_tb_MenuAction] PRIMARY KEY CLUSTERED   
  13. (  
  14.     [ID] ASC  
  15. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  16. ON [PRIMARY]  
  17.   
  18. GO  
  19. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块权限ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuAction', @level2type=N'COLUMN', @level2name=N'ID'  
  20.   
  21. GO  
  22. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuAction', @level2type=N'COLUMN', @level2name=N'MenuID'  
  23.   
  24. GO  
  25. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限标识' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_MenuAction', @level2type=N'COLUMN', @level2name=N'ActionTag'  

tb_RoleAction:角色权限信息表列名数据类型允许空说明IDintN编号UserIDintN用户IDRoleIDintN角色IDGroupIDintN分组IDMenuIDintN菜单IDActionTagnvarchar(50)N权限标识FlagbitN1为允许,0为不禁止
[sql] view plaincopyprint?
  1. /*20120611 BY FMX 角色权限表 */  
  2. USE [SH_Cloud]  
  3. GO  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[tb_RoleAction](  
  9.     [ID]         [int] IDENTITY(1,1) NOT NULL,  
  10.     [UserID]     [intNOT NULL CONSTRAINT [DF_tb_RoleAction_UserID]  DEFAULT ((0)),  
  11.     [RoleID]     [intNOT NULL CONSTRAINT [DF_tb_RoleAction_RoleID]  DEFAULT ((0)),  
  12.     [GroupID]    [intNOT NULL CONSTRAINT [DF_tb_RoleAction_GroupID]  DEFAULT ((0)),  
  13.     [MenuID]     [intNOT NULL,  
  14.     [ActionTag]  [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  15.     [Flag]       [bitNOT NULL CONSTRAINT [DF_tb_RoleAction_Flag]  DEFAULT ((1)),  
  16.  CONSTRAINT [PK_tb_RoleAction] PRIMARY KEY CLUSTERED   
  17. (  
  18.     [ID] ASC  
  19. )WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]  
  20. ON [PRIMARY]  
  21.   
  22. GO  
  23. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_RoleAction', @level2type=N'COLUMN', @level2name=N'ID'  
  24.   
  25. GO  
  26. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_RoleAction', @level2type=N'COLUMN', @level2name=N'UserID'  
  27.   
  28. GO  
  29. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_RoleAction', @level2type=N'COLUMN', @level2name=N'RoleID'  
  30.   
  31. GO  
  32. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分组ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_RoleAction', @level2type=N'COLUMN', @level2name=N'GroupID'  
  33.   
  34. GO  
  35. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块ID' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_RoleAction', @level2type=N'COLUMN', @level2name=N'MenuID'  
  36.   
  37. GO  
  38. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限标识' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_RoleAction', @level2type=N'COLUMN', @level2name=N'ActionTag'  
  39.   
  40. GO  
  41. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'1为允许,0为不禁止' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'tb_RoleAction', @level2type=N'COLUMN', @l
0 0
原创粉丝点击