/*==============================================================*/ /* DBMS name: Microsoft SQL Server 2008 */ /* Created on: 2015/11/30 10:23:10 */ /*==============================================================*/ if exists (select 1 from sysobjects where id = object_id('Module') and type = 'U') drop table Module go if exists (select 1 from sysobjects where id = object_id('ModuleElement') and type = 'U') drop table ModuleElement go if exists (select 1 from sysobjects where id = object_id('ModuleElementGrant') and type = 'U') drop table ModuleElementGrant go if exists (select 1 from sysobjects where id = object_id('Org') and type = 'U') drop table Org go if exists (select 1 from sysobjects where id = object_id('Relevance') and type = 'U') drop table Relevance go if exists (select 1 from sysobjects where id = object_id('Role') and type = 'U') drop table Role go if exists (select 1 from sysobjects where id = object_id('[User]') and type = 'U') drop table [User] go if exists (select 1 from sysobjects where id = object_id('UserCfg') and type = 'U') drop table UserCfg go if exists (select 1 from sysobjects where id = object_id('UserExt') and type = 'U') drop table UserExt go /*==============================================================*/ /* Table: Module */ /*==============================================================*/ create table Module ( Id int identity, CascadeId varchar(255) not null default ' ', Name varchar(255) not null default ' ', Url varchar(255) not null default ' ', HotKey varchar(255) not null default ' ', ParentId int not null default 0, IsLeaf bit not null default 1, IsAutoExpand bit not null default 0, IconName varchar(255) not null default ' ', Status int not null default 1, ParentName varchar(255) not null default ' ', Vector varchar(255) not null default ' ', SortNo int not null default 0 ) go if exists (select 1 from sys.extended_properties where major_id = object_id('Module') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '功能模块表', 'user', @CurrentUser, 'table', 'Module' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '功能模块流水号', 'user', @CurrentUser, 'table', 'Module', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CascadeId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'CascadeId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '节点语义ID', 'user', @CurrentUser, 'table', 'Module', 'column', 'CascadeId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Name') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'Name' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '功能模块名称', 'user', @CurrentUser, 'table', 'Module', 'column', 'Name' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Url') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'Url' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '主页面URL', 'user', @CurrentUser, 'table', 'Module', 'column', 'Url' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'HotKey') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'HotKey' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '热键', 'user', @CurrentUser, 'table', 'Module', 'column', 'HotKey' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'ParentId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'ParentId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '父节点流水号', 'user', @CurrentUser, 'table', 'Module', 'column', 'ParentId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'IsLeaf') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'IsLeaf' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '是否叶子节点', 'user', @CurrentUser, 'table', 'Module', 'column', 'IsLeaf' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'IsAutoExpand') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'IsAutoExpand' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '是否自动展开', 'user', @CurrentUser, 'table', 'Module', 'column', 'IsAutoExpand' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'IconName') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'IconName' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '节点图标文件名称', 'user', @CurrentUser, 'table', 'Module', 'column', 'IconName' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Status') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'Status' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '当前状态', 'user', @CurrentUser, 'table', 'Module', 'column', 'Status' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'ParentName') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'ParentName' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '父节点名称', 'user', @CurrentUser, 'table', 'Module', 'column', 'ParentName' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Vector') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'Vector' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '矢量图标', 'user', @CurrentUser, 'table', 'Module', 'column', 'Vector' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Module') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'SortNo') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Module', 'column', 'SortNo' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '排序号', 'user', @CurrentUser, 'table', 'Module', 'column', 'SortNo' go alter table Module add constraint PK_aos_sys_module primary key nonclustered (Id) go /*==============================================================*/ /* Table: ModuleElement */ /*==============================================================*/ create table ModuleElement ( Id int identity, DomId varchar(255) not null default ' ', Name varchar(255) not null default ' ', Type int not null default 0, ModuleId int not null default 0, Remark varchar(4000) not null default ' ' ) go if exists (select 1 from sys.extended_properties where major_id = object_id('ModuleElement') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElement' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '模块元素表(需要权限控制的按钮)', 'user', @CurrentUser, 'table', 'ModuleElement' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElement') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '流水号', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElement') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'DomId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'DomId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', 'DOM ID', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'DomId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElement') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Name') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'Name' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '名称', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'Name' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElement') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Type') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'Type' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '类型', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'Type' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElement') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'ModuleId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'ModuleId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '功能模块Id', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'ModuleId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElement') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Remark') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'Remark' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '备注', 'user', @CurrentUser, 'table', 'ModuleElement', 'column', 'Remark' go alter table ModuleElement add constraint PK_MODULEELEMENT primary key (Id) go /*==============================================================*/ /* Table: ModuleElementGrant */ /*==============================================================*/ create table ModuleElementGrant ( Id int identity, ElementId int not null default 0, UserId int not null default 0, RoleId int not null default 0, GrantType int not null default 0 ) go if exists (select 1 from sys.extended_properties where major_id = object_id('ModuleElementGrant') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElementGrant' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '元素授权表', 'user', @CurrentUser, 'table', 'ModuleElementGrant' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElementGrant') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '流水号', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElementGrant') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'ElementId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'ElementId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '元素流水号', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'ElementId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElementGrant') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'UserId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'UserId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户流水号', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'UserId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElementGrant') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'RoleId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'RoleId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '角色流水号', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'RoleId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('ModuleElementGrant') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'GrantType') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'GrantType' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '权限类型', 'user', @CurrentUser, 'table', 'ModuleElementGrant', 'column', 'GrantType' go alter table ModuleElementGrant add constraint PK_MODULEELEMENTGRANT primary key (Id) go /*==============================================================*/ /* Table: Org */ /*==============================================================*/ create table Org ( Id int identity, CascadeId varchar(255) not null default ' ', Name varchar(255) not null default ' ', HotKey varchar(255) not null default ' ', ParentId int not null default 0, ParentName varchar(255) not null default ' ', IsLeaf bit not null default 1, IsAutoExpand bit not null default 0, IconName varchar(255) not null default ' ', Status int not null default 1, Type int not null default 0, BizCode varchar(255) not null default ' ', CustomCode varchar(4000) not null default ' ', CreateTime datetime not null default getdate(), CreateId int not null default 0, SortNo int not null default 0 ) go if exists (select 1 from sys.extended_properties where major_id = object_id('Org') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '组织表', 'user', @CurrentUser, 'table', 'Org' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '流水号', 'user', @CurrentUser, 'table', 'Org', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CascadeId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'CascadeId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '节点语义ID', 'user', @CurrentUser, 'table', 'Org', 'column', 'CascadeId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Name') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'Name' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '组织名称', 'user', @CurrentUser, 'table', 'Org', 'column', 'Name' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'HotKey') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'HotKey' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '热键', 'user', @CurrentUser, 'table', 'Org', 'column', 'HotKey' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'ParentId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'ParentId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '父节点流水号', 'user', @CurrentUser, 'table', 'Org', 'column', 'ParentId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'ParentName') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'ParentName' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '父节点名称', 'user', @CurrentUser, 'table', 'Org', 'column', 'ParentName' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'IsLeaf') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'IsLeaf' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '是否叶子节点', 'user', @CurrentUser, 'table', 'Org', 'column', 'IsLeaf' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'IsAutoExpand') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'IsAutoExpand' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '是否自动展开', 'user', @CurrentUser, 'table', 'Org', 'column', 'IsAutoExpand' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'IconName') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'IconName' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '节点图标文件名称', 'user', @CurrentUser, 'table', 'Org', 'column', 'IconName' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Status') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'Status' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '当前状态', 'user', @CurrentUser, 'table', 'Org', 'column', 'Status' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Type') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'Type' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '组织类型', 'user', @CurrentUser, 'table', 'Org', 'column', 'Type' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'BizCode') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'BizCode' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '业务对照码', 'user', @CurrentUser, 'table', 'Org', 'column', 'BizCode' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CustomCode') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'CustomCode' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '自定义扩展码', 'user', @CurrentUser, 'table', 'Org', 'column', 'CustomCode' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CreateTime') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'CreateTime' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '创建时间', 'user', @CurrentUser, 'table', 'Org', 'column', 'CreateTime' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CreateId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'CreateId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '创建人ID', 'user', @CurrentUser, 'table', 'Org', 'column', 'CreateId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Org') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'SortNo') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Org', 'column', 'SortNo' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '排序号', 'user', @CurrentUser, 'table', 'Org', 'column', 'SortNo' go alter table Org add constraint PK_ORG primary key (Id) go /*==============================================================*/ /* Table: Relevance */ /*==============================================================*/ create table Relevance ( Id int identity, FirstId int not null default 0, SecondId int not null default 0, Description nvarchar(100) not null default ' ', [Key] varchar(100) not null default ' ', Status int not null default 0, OperateTime datetime not null default getdate(), OperatorId int not null default 0 ) go if exists (select 1 from sys.extended_properties where major_id = object_id('Relevance') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '多对多关系集中映射', 'user', @CurrentUser, 'table', 'Relevance' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Relevance') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '流水号', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Relevance') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'FirstId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'FirstId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '第一个表主键ID', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'FirstId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Relevance') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'SecondId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'SecondId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '第二个表主键ID', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'SecondId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Relevance') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Description') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'Description' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '描述', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'Description' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Relevance') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = '[Key]') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance', 'column', '[Key]' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '映射标识', 'user', @CurrentUser, 'table', 'Relevance', 'column', '[Key]' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Relevance') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Status') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'Status' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '状态', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'Status' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Relevance') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'OperateTime') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'OperateTime' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '授权时间', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'OperateTime' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Relevance') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'OperatorId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'OperatorId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '授权人', 'user', @CurrentUser, 'table', 'Relevance', 'column', 'OperatorId' go alter table Relevance add constraint PK_RELEVANCE primary key (Id) go /*==============================================================*/ /* Table: Role */ /*==============================================================*/ create table Role ( Id int identity, Name varchar(255) not null default ' ', Status int not null default 1, Type int not null default 0, CreateTime datetime not null default getdate(), CreateId varchar(64) not null default ' ', OrgId int not null default 0, OrgCascadeId varchar(255) not null default ' ', OrgName varchar(255) not null default ' ' ) go if exists (select 1 from sys.extended_properties where major_id = object_id('Role') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '角色表', 'user', @CurrentUser, 'table', 'Role' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '流水号', 'user', @CurrentUser, 'table', 'Role', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Name') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'Name' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '角色名称', 'user', @CurrentUser, 'table', 'Role', 'column', 'Name' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Status') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'Status' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '当前状态', 'user', @CurrentUser, 'table', 'Role', 'column', 'Status' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Type') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'Type' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '角色类型', 'user', @CurrentUser, 'table', 'Role', 'column', 'Type' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CreateTime') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'CreateTime' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '创建时间', 'user', @CurrentUser, 'table', 'Role', 'column', 'CreateTime' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CreateId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'CreateId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '创建人ID', 'user', @CurrentUser, 'table', 'Role', 'column', 'CreateId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'OrgId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'OrgId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '所属部门流水号', 'user', @CurrentUser, 'table', 'Role', 'column', 'OrgId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'OrgCascadeId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'OrgCascadeId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '所属部门节点语义ID', 'user', @CurrentUser, 'table', 'Role', 'column', 'OrgCascadeId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('Role') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'OrgName') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'Role', 'column', 'OrgName' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '所属部门名称', 'user', @CurrentUser, 'table', 'Role', 'column', 'OrgName' go alter table Role add constraint PK_ROLE primary key (Id) go /*==============================================================*/ /* Table: [User] */ /*==============================================================*/ create table [User] ( Id int identity, Account varchar(255) not null default ' ', Password varchar(255) not null default ' ', Name varchar(255) not null default ' ', Sex int not null default 0, Status int not null default 0, Type int not null default 0, BizCode varchar(255) not null default ' ', CreateTime datetime not null default getdate(), CreateId int not null default 0 ) go if exists (select 1 from sys.extended_properties where major_id = object_id('[User]') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户基本信息表', 'user', @CurrentUser, 'table', '[User]' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '流水号', 'user', @CurrentUser, 'table', '[User]', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Account') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'Account' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户登录帐号', 'user', @CurrentUser, 'table', '[User]', 'column', 'Account' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Password') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'Password' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '密码', 'user', @CurrentUser, 'table', '[User]', 'column', 'Password' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Name') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'Name' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户姓名', 'user', @CurrentUser, 'table', '[User]', 'column', 'Name' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Sex') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'Sex' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '性别', 'user', @CurrentUser, 'table', '[User]', 'column', 'Sex' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Status') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'Status' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户状态', 'user', @CurrentUser, 'table', '[User]', 'column', 'Status' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Type') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'Type' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户类型', 'user', @CurrentUser, 'table', '[User]', 'column', 'Type' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'BizCode') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'BizCode' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '业务对照码', 'user', @CurrentUser, 'table', '[User]', 'column', 'BizCode' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CreateTime') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'CreateTime' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '经办时间', 'user', @CurrentUser, 'table', '[User]', 'column', 'CreateTime' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('[User]') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'CreateId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', '[User]', 'column', 'CreateId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '经办人流水号', 'user', @CurrentUser, 'table', '[User]', 'column', 'CreateId' go alter table [User] add constraint PK_USER primary key (Id) go /*==============================================================*/ /* Table: UserCfg */ /*==============================================================*/ create table UserCfg ( Id int not null default 0, Theme varchar(255) not null default ' ', Skin varchar(255) not null default ' ', NavBarStyle varchar(255) not null default ' ', TabFocusColor varchar(255) not null default ' ', NavTabIndex int not null default 0 ) go if exists (select 1 from sys.extended_properties where major_id = object_id('UserCfg') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserCfg' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户配置表', 'user', @CurrentUser, 'table', 'UserCfg' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserCfg') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户ID', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserCfg') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Theme') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'Theme' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户界面主题', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'Theme' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserCfg') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Skin') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'Skin' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户界面皮肤', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'Skin' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserCfg') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'NavBarStyle') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'NavBarStyle' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '导航条按钮风格', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'NavBarStyle' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserCfg') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'TabFocusColor') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'TabFocusColor' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', 'Tab高亮颜色', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'TabFocusColor' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserCfg') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'NavTabIndex') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'NavTabIndex' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '导航缺省活动页', 'user', @CurrentUser, 'table', 'UserCfg', 'column', 'NavTabIndex' go alter table UserCfg add constraint PK_USERCFG primary key (Id) go /*==============================================================*/ /* Table: UserExt */ /*==============================================================*/ create table UserExt ( Id int not null, Email varchar(255) not null default ' ', Phone_ varchar(255) not null default ' ', Mobile varchar(255) not null default ' ', Address varchar(255) not null default ' ', Zip varchar(255) not null default ' ', Birthday varchar(255) not null default ' ', IdCard varchar(255) not null default ' ', QQ varchar(255) not null default ' ', DynamicField varchar(4000) not null default ' ', ByteArrayId int not null default 0, Remark varchar(4000) not null default ' ', Field1 varchar(255) not null default ' ', Field2 varchar(255) not null default ' ', Field3 varchar(255) not null default ' ' ) go if exists (select 1 from sys.extended_properties where major_id = object_id('UserExt') and minor_id = 0) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户扩展信息表', 'user', @CurrentUser, 'table', 'UserExt' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Id') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Id' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户ID', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Id' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Email') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Email' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '电子邮件', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Email' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Phone_') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Phone_' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '固定电话', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Phone_' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Mobile') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Mobile' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '移动电话', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Mobile' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Address') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Address' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '联系地址', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Address' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Zip') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Zip' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '邮编', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Zip' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Birthday') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Birthday' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '生日', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Birthday' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'IdCard') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'IdCard' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '身份证号', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'IdCard' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'QQ') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'QQ' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', 'QQ', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'QQ' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'DynamicField') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'DynamicField' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '动态扩展字段', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'DynamicField' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'ByteArrayId') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'ByteArrayId' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '用户头像流文件ID', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'ByteArrayId' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Remark') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Remark' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '备注', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Remark' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Field1') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Field1' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '静态扩展字段1', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Field1' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Field2') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Field2' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '静态扩展字段2', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Field2' go if exists(select 1 from sys.extended_properties p where p.major_id = object_id('UserExt') and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Field3') ) begin declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_dropextendedproperty 'MS_Description', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Field3' end select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '静态扩展字段3', 'user', @CurrentUser, 'table', 'UserExt', 'column', 'Field3' go alter table UserExt add constraint PK_USEREXT primary key (Id) go