⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 framework.sql

📁 用多层写的关于权限的分类OA系统,里面包括的有大家想要程序
💻 SQL
📖 第 1 页 / 共 2 页
字号:
/*==============================================================*/
/* Database name:  FrameWork                                    */
/* DBMS name:      SQL SERVER 2000(EXTENDED)                    */
/* Created on:     2007-12-9 18:40:59     51aspx.com            */
/*==============================================================*/


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_Applications')
            and   type = 'U')
   drop table dbo.sys_Applications
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_Event')
            and   type = 'U')
   drop table dbo.sys_Event
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_Field')
            and   type = 'U')
   drop table dbo.sys_Field
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_FieldValue')
            and   type = 'U')
   drop table dbo.sys_FieldValue
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_Group')
            and   type = 'U')
   drop table dbo.sys_Group
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_Module')
            and   type = 'U')
   drop table dbo.sys_Module
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_RoleApplication')
            and   type = 'U')
   drop table dbo.sys_RoleApplication
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_RolePermission')
            and   type = 'U')
   drop table dbo.sys_RolePermission
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_Roles')
            and   type = 'U')
   drop table dbo.sys_Roles
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_SystemInfo')
            and   type = 'U')
   drop table dbo.sys_SystemInfo
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_User')
            and   type = 'U')
   drop table dbo.sys_User
go


if exists (select 1
            from  sysobjects
           where  id = object_id('dbo.sys_UserRoles')
            and   type = 'U')
   drop table dbo.sys_UserRoles
go


/*==============================================================*/
/* Table: sys_Applications                                      */
/*==============================================================*/
create table dbo.sys_Applications (
   ApplicationID        int                  identity,
   A_AppName            nvarchar(50)         null,
   A_AppDescription     nvarchar(200)        null,
   A_AppUrl             varchar(50)          null,
   constraint PK_SYS_APPLICATIONS primary key clustered (ApplicationID)
)
go


EXECUTE sp_addextendedproperty N'MS_Description', N'应用表', N'user', N'dbo', N'table', N'sys_Applications', NULL, NULL
go


EXECUTE sp_addextendedproperty N'MS_Description', N'自动ID 1:为系统管理应用', N'user', N'dbo', N'table', N'sys_Applications', N'column', N'ApplicationID'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'应用名称', N'user', N'dbo', N'table', N'sys_Applications', N'column', N'A_AppName'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'应用介绍', N'user', N'dbo', N'table', N'sys_Applications', N'column', N'A_AppDescription'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'应用Url地址', N'user', N'dbo', N'table', N'sys_Applications', N'column', N'A_AppUrl'
go


/*==============================================================*/
/* Table: sys_Event                                             */
/*==============================================================*/
create table dbo.sys_Event (
   EventID              int                  identity,
   E_U_LoginName        nvarchar(20)         null,
   E_UserID             int                  null,
   E_DateTime           datetime             not null default getdate(),
   E_ApplicationID      int                  null,
   E_A_AppName          nvarchar(50)         null,
   E_M_Name             nvarchar(50)         null,
   E_M_PageCode         varchar(6)           null,
   E_From               nvarchar(500)        null,
   E_Type               tinyint              not null default 1,
   E_IP                 varchar(15)          null,
   E_Record             nvarchar(500)        null,
   constraint PK_SYS_EVENT primary key clustered (EventID)
)
go


EXECUTE sp_addextendedproperty N'MS_Description', N'系统日记表', N'user', N'dbo', N'table', N'sys_Event', NULL, NULL
go


EXECUTE sp_addextendedproperty N'MS_Description', N'事件ID号', N'user', N'dbo', N'table', N'sys_Event', N'column', N'EventID'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'用户名', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_U_LoginName'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'操作时用户ID与sys_Users中UserID', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_UserID'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'事件发生的日期及时间', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_DateTime'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'所属应用程序ID与sys_Applicatio', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_ApplicationID'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'所属应用名称', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_A_AppName'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'PageCode模块名称与sys_Module相同', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_M_Name'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'发生事件时模块名称', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_M_PageCode'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'来源', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_From'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'日记类型,1:操作日记2:安全日志3', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_Type'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'客户端IP地址', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_IP'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'详细描述', N'user', N'dbo', N'table', N'sys_Event', N'column', N'E_Record'
go


/*==============================================================*/
/* Table: sys_Field                                             */
/*==============================================================*/
create table dbo.sys_Field (
   FieldID              int                  identity,
   F_Key                varchar(50)          null,
   F_CName              nvarchar(50)         null,
   F_Remark             nvarchar(200)        null,
   constraint PK_Sys_Field primary key clustered (FieldID)
)
go


EXECUTE sp_addextendedproperty N'MS_Description', N'系统应用字段', N'user', N'dbo', N'table', N'sys_Field', NULL, NULL
go


EXECUTE sp_addextendedproperty N'MS_Description', N'应用字段ID号', N'user', N'dbo', N'table', N'sys_Field', N'column', N'FieldID'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'应用字段关键字', N'user', N'dbo', N'table', N'sys_Field', N'column', N'F_Key'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'应用字段中文说明', N'user', N'dbo', N'table', N'sys_Field', N'column', N'F_CName'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'描述说明', N'user', N'dbo', N'table', N'sys_Field', N'column', N'F_Remark'
go


/*==============================================================*/
/* Table: sys_FieldValue                                        */
/*==============================================================*/
create table dbo.sys_FieldValue (
   ValueID              int                  identity,
   V_F_Key              varchar(50)          null,
   V_Text               nvarchar(100)        null,
   V_ShowOrder          int                  not null default 0,
   constraint PK_Sys_FieldValue primary key clustered (ValueID)
)
go


EXECUTE sp_addextendedproperty N'MS_Description', N'应用字段值', N'user', N'dbo', N'table', N'sys_FieldValue', NULL, NULL
go


EXECUTE sp_addextendedproperty N'MS_Description', N'索引ID号', N'user', N'dbo', N'table', N'sys_FieldValue', N'column', N'ValueID'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'与sys_Field表中F_Key字段关联', N'user', N'dbo', N'table', N'sys_FieldValue', N'column', N'V_F_Key'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'中文说明', N'user', N'dbo', N'table', N'sys_FieldValue', N'column', N'V_Text'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'同级显示顺序', N'user', N'dbo', N'table', N'sys_FieldValue', N'column', N'V_ShowOrder'
go


/*==============================================================*/
/* Table: sys_Group                                             */
/*==============================================================*/
create table dbo.sys_Group (
   GroupID              int                  identity,
   G_CName              nvarchar(50)         null,
   G_ParentID           int                  not null default 0,
   G_ShowOrder          int                  not null default 0,
   G_Level              int                  null,
   G_ChildCount         int                  null,
   G_Delete             tinyint              null,
   constraint PK_SYS_GROUP primary key clustered (GroupID)
)
go


EXECUTE sp_addextendedproperty N'MS_Description', N'部门', N'user', N'dbo', N'table', N'sys_Group', NULL, NULL
go


EXECUTE sp_addextendedproperty N'MS_Description', N'分类ID号', N'user', N'dbo', N'table', N'sys_Group', N'column', N'GroupID'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'分类中文说明', N'user', N'dbo', N'table', N'sys_Group', N'column', N'G_CName'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'上级分类ID0:为最高级', N'user', N'dbo', N'table', N'sys_Group', N'column', N'G_ParentID'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'显示顺序', N'user', N'dbo', N'table', N'sys_Group', N'column', N'G_ShowOrder'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'当前分类所在层数', N'user', N'dbo', N'table', N'sys_Group', N'column', N'G_Level'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'当前分类子分类数', N'user', N'dbo', N'table', N'sys_Group', N'column', N'G_ChildCount'
go


EXECUTE sp_addextendedproperty N'MS_Description', N'是否删除1:是0:否', N'user', N'dbo', N'table', N'sys_Group', N'column', N'G_Delete'
go


/*==============================================================*/
/* Table: sys_Module                                            */
/*==============================================================*/
create table dbo.sys_Module (
   ModuleID             int                  identity,
   M_ApplicationID      int                  not null,
   M_ParentID           int                  not null,
   M_PageCode           varchar(6)           not null,
   M_CName              nvarchar(50)         null,
   M_Directory          nvarchar(255)        null,
   M_OrderLevel         varchar(4)           null,
   M_IsSystem           tinyint              null,
   M_Close              tinyint              null,
   constraint PK_Sys_Module primary key clustered (M_PageCode, M_ApplicationID)
)
go


EXECUTE sp_addextendedproperty N'MS_Description', N'功能模块', N'user', N'dbo', N'table', N'sys_Module', NULL, NULL
go

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -