NO IMAGE

tb_user:使用者帳戶資訊表

列名資料型別允許空說明
UserNamenvarchar(128)N使用者ID
Passwordnvarchar(128)N登入名,使用者Email
Emailnvarchar(100)Y密碼
Questionnvarchar(100)Y重置密碼的問題
Answernvarchar(100)Y重置密碼的答案
RoleIDintN角色
UserGroupintN使用者組
CreateTimedatetimeN帳戶建立時間
LastLoginTimedatetimeY上一次登入的時間
StatusintN使用者狀態
IsOnlinebitN是否線上
IsLimitbitN是否受許可權限制,0為受限制
    
  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]        [int] NOT NULL CONSTRAINT [DF_Users_RoleID]  DEFAULT ((0)),  
  16.     [UserGroup]     [int] NOT NULL CONSTRAINT [DF_Users_UserGroup]  DEFAULT ((0)),  
  17.     [CreateTime]    [datetime] NOT NULL,  
  18.     [LastLoginTime] [datetime] NULL,  
  19.     [Status]        [int] NOT NULL CONSTRAINT [DF_Users_Status]  DEFAULT ((1)),  
  20.     [IsOnline]      [bit] NOT NULL CONSTRAINT [DF_Users_IsOnline]  DEFAULT ((0)),  
  21.     [IsLimit]       [bit] NOT NULL CONSTRAINT [DF_Users_IsLimit]  DEFAULT ((0)),  
  22.  CONSTRAINT [PK_User_ID] PRIMARY KEY CLUSTERED   
  23. (  
  24.     [UserID] ASC  
  25. )WITH (IGNORE_DUP_KEY = OFF) ON [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角色ID
RoleGroupIDintN分組ID
RoleNamenvarchar(30)N角色名稱
RoleDescriptionnvarchar(50)Y說明
RoleOrderintN排序
    
  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]       [int] NOT NULL,  
  11.     [RoleName]          [nvarchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  12.     [RoleDescription]   [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  13.     [RoleOrder]         [int] NOT 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 = OFF) ON [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許可權ID
ActionNamenvarchar(30)N許可權名稱
ActionTagnvarchar(50)N許可權標識
ActionDescriptionnvarchar(50)Y說明
ActionOrderintN排序
  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]       [int] NOT 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 = OFF) ON [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分組ID
GroupNamenvarchar(30)N組名稱
GroupOrderintN排序
GroupDescriptionnvarchar(50)Y說明
GroupTypeintN分組型別 使用者組0,角色組1
  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]       [int] NOT NULL CONSTRAINT [DF_RGP_UserGroup_UserGroupOrder]  DEFAULT ((0)),  
  12.     [GroupDescription] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  13.     [GroupType]        [int] NOT 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 = OFF) ON [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使用者角色ID
UserIDintN使用者ID
RoleIDintN角色ID
  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] [int] NOT NULL,  
  11.     [RoleID] [int] NOT NULL,  
  12.  CONSTRAINT [PK_tb_UserRole] PRIMARY KEY CLUSTERED   
  13. (  
  14.     [UR_ID] ASC  
  15. )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]  
  16. ) ON [PRIMARY]  

 

tb_UserGroup:使用者分組資訊表
列名資料型別允許空說明
UG_IDintN使用者組ID
UG_Namenvarchar(30)N使用者分組名稱
UG_OrderintN使用者分組排序
UG_Descriptionnvarchar(50)N使用者分組描述
UG_DepthintN使用者分組深度
UG_SuperiorIDintN使用者分組上級
UG_CountintN使用者分組下級數
  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]       [int] NOT NULL,  
  12.     [UG_Description] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  13.     [UG_Depth]       [int] NOT NULL CONSTRAINT [DF_tb_UserGroup_UG_Depth]  DEFAULT ((0)),  
  14.     [UG_SuperiorID]  [int] NOT NULL CONSTRAINT [DF_tb_UserGroup_UG_SuperiorID]  DEFAULT ((0)),  
  15.     [UG_Count]       [int] NOT 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 = OFF) ON [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選單分類ID
MenuTypeNamenvarchar(30)N選單型別名稱
MenuTypeOrderintN排序
MenuTypeDescriptionnvarchar(50)Y說明
MenuTypeDepthintN深度
MenuTypeSuperiorIDintN上級ID
MenuTypeCountintN下階個數
  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]       [int] NOT NULL CONSTRAINT [DF_ModuleGroup_ModuleGroupOrder]  DEFAULT ((0)),  
  12.     [MenuTypeDescription] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  13.     [MenuTypeDepth]       [int] NOT NULL CONSTRAINT [DF_tb_MenuType_MenuTypeDepth]  DEFAULT ((0)),  
  14.     [MenuTypeSuperiorID]  [int] NOT NULL CONSTRAINT [DF_tb_MenuType_MenuTypeSuperiorID]  DEFAULT ((0)),  
  15.     [MenuTypeCount]       [int] NOT 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 = OFF) ON [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選單ID
MenuTypeIDintN選單型別
MenuNamenvarchar(30)N選單名稱
MenuTagnvarchar(50)N選單標識
MenuURLnvarchar(500)Y選單地址
MenuDisabledbitN是否禁用
MenuOrderintN排序
MenuDescriptionnvarchar(50)Y說明
IsMenubitN是否顯示在導航選單中
  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]      [int] NOT 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]    [bit] NOT NULL CONSTRAINT [DF_tb_Menu_MenuDisabled]  DEFAULT ((1)),  
  15.     [MenuOrder]       [int] NOT NULL CONSTRAINT [DF_tb_Menu_MenuOrder]  DEFAULT ((0)),  
  16.     [MenuDescription] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  17.     [IsMenu]          [bit] NOT 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 = OFF) ON [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選單許可權ID
MenuIDintN選單ID
ActionTagnvarchar(50)N許可權標識
  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]    [int] NOT 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 = OFF) ON [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使用者ID
RoleIDintN角色ID
GroupIDintN分組ID
MenuIDintN選單ID
ActionTagnvarchar(50)N許可權標識
FlagbitN1為允許,0為不禁止
  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]     [int] NOT NULL CONSTRAINT [DF_tb_RoleAction_UserID]  DEFAULT ((0)),  
  11.     [RoleID]     [int] NOT NULL CONSTRAINT [DF_tb_RoleAction_RoleID]  DEFAULT ((0)),  
  12.     [GroupID]    [int] NOT NULL CONSTRAINT [DF_tb_RoleAction_GroupID]  DEFAULT ((0)),  
  13.     [MenuID]     [int] NOT NULL,  
  14.     [ActionTag]  [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,  
  15.     [Flag]       [bit] NOT 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 = OFF) ON [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