📄 framework.sql
字号:
/*==============================================================*/
/* 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 + -