ZrAdminNetCore/document/sqlserver/admin-sqlserver.sql
2023-09-18 17:59:48 +08:00

518 lines
22 KiB
Transact-SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--CREATE DATABASE ZrAdmin
GO
USE ZrAdmin
GO
if OBJECT_ID(N'sys_tasks',N'U') is not NULL DROP TABLE sys_tasks
GO
CREATE TABLE sys_tasks
(
id VARCHAR(100) NOT NULL PRIMARY KEY, --任务ID
name VARCHAR(50) NOT NULL, --任务名
jobGroup varchar(255) NOT NULL, --'任务分组',
cron varchar(255) NOT NULL , --'运行时间表达式',
assemblyName varchar(255) NOT NULL , --'程序集名称',
className varchar(255) NOT NULL , --'任务所在类',
remark VARCHAR(200) NULL , --'任务描述',
runTimes int NOT NULL , --'执行次数',
beginTime datetime NULL DEFAULT NULL , --'开始时间',
endTime datetime NULL DEFAULT NULL , --'结束时间',
triggerType int NOT NULL , --'触发器类型0、simple 1、cron',
intervalSecond int NOT NULL , --'执行间隔时间(单位:秒)',
isStart int NOT NULL , --'是否启动',
jobParams TEXT NULL , --'传入参数',
create_time datetime NULL DEFAULT NULL , --'创建时间',
update_time datetime NULL DEFAULT NULL , --'最后更新时间',
create_by varchar(50) NULL DEFAULT NULL , --'创建人编码',
update_by varchar(50) NULL DEFAULT NULL , --'更新人编码',
lastRunTime datetime , --最后执行时间
taskType int null , --任务类型 1程序集 2网络请求
apiUrl varchar(200), --网络请求地址
sqlText VARCHAR(1000), --sql语句
requestMethod VARCHAR(10) --请求方法
)
GO
if OBJECT_ID(N'sys_tasks_log',N'U') is not NULL DROP TABLE sys_tasks_log
GO
/**定时任务调度日志表*/
CREATE TABLE sys_tasks_log (
jobLogId bigint NOT NULL PRIMARY KEY IDENTITY(1,1), -- '任务日志ID',
jobId varchar(20) NOT NULL , -- '任务id',
jobName varchar(64) NOT NULL , -- '任务名称',
jobGroup varchar(64) NOT NULL , -- '任务组名',
jobMessage varchar(500) NULL , -- '日志信息',
status varchar(1) NULL DEFAULT '0' , -- '执行状态0正常 1失败',
exception varchar(2000) NULL DEFAULT '' , -- '异常信息',
createTime datetime NULL , -- '创建时间',
invokeTarget varchar(200) NULL , -- '调用目标',
elapsed DECIMAL(10, 4) NULL, -- '作业用时',
)
GO
/*公告表*/
if OBJECT_ID(N'sys_notice',N'U') is not NULL DROP TABLE sys_notice
GO
CREATE TABLE [dbo].[sys_notice](
[notice_id] [int] NOT NULL PRIMARY KEY IDENTITY(1,1),
[notice_title] [varchar](100) NULL,
[notice_type] int NULL,
[notice_content] [text] NULL,
[status] int NULL,
[create_by] [varchar](64) NULL,
[create_time] [datetime] NULL,
[update_by] [varchar](64) NULL,
[update_time] [datetime] NULL,
[remark] [varchar](255) NULL,
)
GO
/*部门表*/
if OBJECT_ID(N'sys_dept',N'U') is not NULL DROP TABLE sys_dept
GO
CREATE TABLE sys_dept (
deptId bigint NOT NULL PRIMARY KEY IDENTITY(100,1) , -- '部门id',
parentId bigint NULL DEFAULT 0 , -- '父部门id',
ancestors varchar(50) NULL DEFAULT '' , -- '祖级列表',
deptName varchar(30) NULL DEFAULT '' , -- '部门名称',
orderNum int NULL DEFAULT 0 , -- '显示顺序',
leader varchar(20) NULL DEFAULT NULL , -- '负责人',
phone varchar(11) NULL DEFAULT NULL , -- '联系电话',
email varchar(50) NULL DEFAULT NULL , -- '邮箱',
status int NULL DEFAULT 0 , -- '部门状态0正常 1停用',
delFlag int NULL DEFAULT 0 , -- '删除标志0代表存在 2代表删除',
create_by varchar(64) NULL DEFAULT '' , -- '创建者',
create_time datetime NULL DEFAULT NULL , -- '创建时间',
update_by varchar(64) NULL DEFAULT '' , -- '更新者',
update_time datetime NULL DEFAULT NULL , -- '更新时间',
remark varchar(255) NULL DEFAULT NULL , -- '备注',
)
GO
IF OBJECT_ID(N'sys_dict_type',N'U') is not NULL DROP TABLE sys_dict_type
GO
--字典类型表
CREATE TABLE sys_dict_type (
dictId BIGINT NOT NULL PRIMARY KEY IDENTITY(1,1) ,-- '字典主键',
dictName varchar(100) NULL DEFAULT '' ,-- '字典名称',
dictType varchar(100) NULL DEFAULT '' ,-- '字典类型',
status varchar(1) NULL DEFAULT '0' ,-- '状态0正常 1停用',
type varchar(1) NULL default 'N' ,-- '系统内置Y是 N否',
create_by varchar(64) NULL DEFAULT '' ,-- '创建者',
create_time datetime NULL DEFAULT NULL ,-- '创建时间',
update_by varchar(64) NULL DEFAULT '' ,-- '更新者',
update_time datetime NULL DEFAULT NULL ,-- '更新时间',
remark varchar(500) NULL DEFAULT NULL ,-- '备注',
customSql varchar(500) NULL DEFAULT NULL ,-- '自定义sql',
)
GO
--CREATE UNIQUE INDEX dictType ON dbo.sys_dict_type(dictType)
--GO
if OBJECT_ID(N'sys_dict_data',N'U') is not NULL DROP TABLE sys_dict_data
GO
/**字典数据表*/
CREATE TABLE sys_dict_data (
dictCode bigint NOT NULL IDENTITY(1,1) PRIMARY KEY , --'字典编码',
dictSort int NULL DEFAULT 0 , -- '字典排序',
dictLabel varchar(100) NULL DEFAULT '' , -- '字典标签',
dictValue varchar(100) NULL DEFAULT '' , -- '字典键值',
dictType varchar(100) NULL DEFAULT '' , -- '字典类型',
cssClass varchar(100) NULL DEFAULT NULL , -- '样式属性(其他样式扩展)',
listClass varchar(100) NULL DEFAULT NULL ,-- '表格回显样式',
isDefault varchar(1) NULL DEFAULT 'N' ,-- '是否默认Y是 N否',
status varchar(1) NULL DEFAULT '0' ,-- '状态0正常 1停用',
create_by varchar(64) NULL DEFAULT '' ,-- '创建者',
create_time datetime NULL DEFAULT NULL ,-- '创建时间',
update_by varchar(64) NULL DEFAULT '' ,-- '更新者',
update_time datetime NULL DEFAULT NULL ,-- '更新时间',
remark varchar(500) NULL DEFAULT NULL ,-- '备注',
langKey VARCHAR(50) NULL --翻译key
)
GO
if OBJECT_ID(N'sys_logininfor',N'U') is not NULL DROP TABLE sys_logininfor
GO
CREATE TABLE sys_logininfor (
infoId bigint NOT NULL PRIMARY KEY IDENTITY(1,1) ,-- '访问ID',
userName varchar(50) NULL DEFAULT '' ,-- '用户账号',
ipaddr varchar(50) NULL DEFAULT '' ,-- '登录IP地址',
loginLocation varchar(255) NULL DEFAULT '' ,-- '登录地点',
browser varchar(50) NULL DEFAULT '' ,-- '浏览器类型',
os varchar(50) NULL DEFAULT '' ,-- '操作系统',
status varchar(1) NULL DEFAULT '0' ,-- '登录状态0成功 1失败',
msg varchar(255) NULL DEFAULT '' ,-- '提示消息',
loginTime DATETIME NULL DEFAULT NULL ,-- '访问时间',
)
GO
if OBJECT_ID(N'sys_menu',N'U') is not NULL DROP TABLE sys_menu
GO
CREATE TABLE sys_menu (
menuId bigint NOT NULL PRIMARY KEY IDENTITY(1,1) ,-- '菜单ID',
menuName varchar(50) NOT NULL ,-- '菜单名称',
parentId bigint NULL DEFAULT 0 ,-- '父菜单ID',
orderNum int NULL DEFAULT 0 ,-- '显示顺序',
path varchar(200) NULL DEFAULT '' ,-- '路由地址',
component varchar(255) NULL DEFAULT NULL ,-- '组件路径',
isFrame int NULL DEFAULT 0 ,-- '是否外链(0 否 1 是)',
isCache int NULL DEFAULT 0 ,-- '是否缓存(0缓存 1不缓存)',
menuType varchar(1) NULL DEFAULT '' ,-- '菜单类型M目录 C菜单 F按钮 L链接',
visible varchar(1) NULL DEFAULT '0' ,-- '菜单状态0显示 1隐藏',
status varchar(1) NULL DEFAULT '0' ,-- '菜单状态0正常 1停用',
perms varchar(100) NULL DEFAULT NULL ,-- '权限标识',
icon varchar(100) NULL DEFAULT '#' ,-- '菜单图标',
create_by varchar(64) NULL DEFAULT '' ,-- '创建者',
create_time datetime NULL DEFAULT NULL ,-- '创建时间',
update_by varchar(64) NULL DEFAULT '' ,-- '更新者',
update_time datetime NULL DEFAULT NULL ,-- '更新时间',
remark varchar(500) NULL DEFAULT '' ,-- '备注',
menuName_key VARCHAR(50) NULL DEFAULT('') --翻译key
)
GO
-- ----------------------------
-- = '操作日志记录'
-- Table structure for sys_oper_log
-- ----------------------------
if OBJECT_ID(N'sys_oper_log',N'U') is not NULL DROP TABLE sys_oper_log
GO
CREATE TABLE sys_oper_log (
operId bigint NOT NULL PRIMARY KEY IDENTITY(1,1),--'日志主键',
title varchar(50) DEFAULT '' , -- '模块标题',
businessType int NULL DEFAULT 0 , -- '业务类型0其它 1新增 2修改 3删除',
method varchar(100) DEFAULT '' , -- '方法名称',
requestMethod varchar(10) DEFAULT '' , -- '请求方式',
operatorType int NULL DEFAULT 0 , -- '操作类别0其它 1后台用户 2手机端用户',
operName varchar(50) DEFAULT '' , -- '操作人员',
deptName varchar(50) DEFAULT '' , -- '部门名称',
operUrl varchar(255) DEFAULT '' , -- '请求URL',
operIP varchar(50) DEFAULT '' , -- '主机地址',
operLocation varchar(255) DEFAULT '' , -- '操作地点',
operParam varchar(2000) DEFAULT '' , -- '请求参数',
jsonResult TEXT DEFAULT '' , -- '返回参数',
status int NULL DEFAULT 0 , -- '操作状态0正常 1异常',
errorMsg varchar(2000) DEFAULT '' , -- '错误消息',
operTime datetime NULL DEFAULT NULL , -- '操作时间',
elapsed bigint NULL DEFAULT NULL , -- '请求用时',
)
GO
-- ----------------------------
-- = '岗位信息表'
-- Table structure for sys_post
-- ----------------------------
if OBJECT_ID(N'sys_post',N'U') is not NULL DROP TABLE sys_post
GO
CREATE TABLE sys_post (
postId bigint NOT NULL IDENTITY(1,1) PRIMARY KEY, -- '岗位ID',
postCode varchar(64) NOT NULL , -- '岗位编码',
postName varchar(50) NOT NULL , -- '岗位名称',
postSort int NOT NULL , -- '显示顺序',
status varchar(1) NOT NULL , -- '状态0正常 1停用',
create_by varchar(64) DEFAULT '' , -- '创建者',
create_time datetime NULL DEFAULT NULL , -- '创建时间',
update_by varchar(64) DEFAULT '' , -- '更新者',
update_time datetime NULL DEFAULT NULL , -- '更新时间',
remark varchar(500) DEFAULT NULL , -- '备注',
)
GO
CREATE UNIQUE INDEX postCode ON dbo.sys_post(postCode)
GO
/**用户表*/
IF OBJECT_ID(N'sys_user',N'U') is not NULL DROP TABLE sys_user
GO
CREATE TABLE sys_user (
userId BIGINT NOT NULL IDENTITY(1,1), -- '用户ID',
deptId BIGINT NULL DEFAULT 0 , --'部门ID',
userName varchar(30) NOT NULL, -- '用户账号',
nickName varchar(30) NOT NULL, -- '用户昵称',
userType varchar(2) DEFAULT '0' , --'用户类型00系统用户',
email varchar(50) , -- '用户邮箱',
phonenumber varchar(11) , -- '手机号码',
sex int DEFAULT 0, -- '用户性别0男 1女 2未知',
avatar varchar(400) , -- '头像地址',
password varchar(100) NOT NULL, -- '密码',
status int DEFAULT 0, -- '帐号状态0正常 1停用',
delFlag INT NULL DEFAULT 0, -- , -- '删除标志0代表存在 2代表删除',
loginIP varchar(50) , -- '最后登录IP',
loginDate datetime NULL , --'最后登录时间',
create_by varchar(64) , -- '创建者',
create_time datetime NULL , -- '创建时间',
update_by varchar(64) , -- '更新者',
update_time datetime NULL , -- '更新时间',
remark varchar(500) , -- '备注',
)
GO
CREATE UNIQUE INDEX index_userName ON dbo.sys_user(userName)
GO
IF OBJECT_ID(N'sys_user_post',N'U') is not NULL DROP TABLE sys_user_post
GO
CREATE TABLE sys_user_post (
userId bigint NOT NULL , -- '用户ID',
postId bigint NOT NULL , -- '岗位ID',
)
GO
ALTER TABLE sys_user_post add primary key(userId,postId)
GO
-- ----------------------------
-- '角色信息表'
-- Table structure for sys_role
-- ----------------------------
IF OBJECT_ID(N'sys_role',N'U') is not NULL DROP TABLE sys_role
GO
CREATE TABLE sys_role (
roleId bigint NOT NULL PRIMARY KEY IDENTITY(1,1) , -- '角色ID',
roleName varchar(30) NOT NULL , -- '角色名称',
roleKey varchar(100) NOT NULL , -- '角色权限字符串',
roleSort int NOT NULL , -- '显示顺序',
dataScope int NULL DEFAULT 1 , -- '数据范围1全部数据权限 2自定数据权限 3本部门数据权限 ',
menu_check_strictly BIT NOT NULL DEFAULT 1 , -- '菜单树选择项是否关联显示',
dept_check_strictly BIT NOT NULL DEFAULT 1 , -- '部门树选择项是否关联显示',
status int NOT NULL , -- '角色状态0正常 1停用',
delFlag int NOT NULL DEFAULT 0 , -- '删除标志0代表存在 2代表删除',
create_by varchar(64) NULL DEFAULT '' , -- '创建者',
create_time datetime NULL DEFAULT NULL , -- '创建时间',
update_by varchar(64) NULL DEFAULT '' , -- '更新者',
update_time datetime NULL DEFAULT NULL , -- '更新时间',
remark varchar(500) NULL DEFAULT NULL , -- '备注',
)
GO
-- ----------------------------
-- Table structure for sys_role_dept
-- ----------------------------
IF OBJECT_ID(N'sys_role_dept',N'U') is not NULL DROP TABLE sys_role_dept
GO
CREATE TABLE sys_role_dept (
roleId bigint NOT NULL, -- '角色ID',
deptId bigint NOT NULL , -- '部门ID',
)
GO
-- ----------------------------
-- 用户和角色关联表
-- Table structure for sys_user_role
-- ----------------------------
IF OBJECT_ID(N'sys_user_role',N'U') is not NULL DROP TABLE sys_user_role
GO
CREATE TABLE sys_user_role (
user_id bigint NOT NULL , -- '用户ID',
role_id bigint NOT NULL , -- '角色ID',
)
go
alter table sys_user_role add primary key(user_id,role_id)
GO
-- ----------------------------
-- 角色和菜单关联表
-- Table structure for sys_role_menu
-- ----------------------------
IF OBJECT_ID(N'sys_role_menu',N'U') is not NULL DROP TABLE sys_role_menu
GO
CREATE TABLE sys_role_menu (
role_id bigint NOT NULL , -- '角色ID',
menu_id bigint NOT NULL , -- '菜单ID',
create_by varchar(20) DEFAULT NULL,
create_time datetime NULL DEFAULT NULL,
update_by VARCHAR(20) DEFAULT NULL,
update_time DATETIME NULL ,
remark VARCHAR(100)
)
GO
alter table sys_role_menu add primary key(menu_id,role_id)
GO
-- ----------------------------
-- 文章表
-- Table structure for article
-- ----------------------------
IF OBJECT_ID(N'article',N'U') is not NULL DROP TABLE article
GO
CREATE TABLE article (
cid int NOT NULL IDENTITY(1,1) PRIMARY KEY,
title varchar(254) DEFAULT NULL , -- '文章标题',
content text , -- '文章内容',
userId bigint NULL DEFAULT NULL , -- '用户id',
status varchar(20) DEFAULT NULL , -- '文章状态1、已发布 2、草稿',
fmt_type varchar(20) DEFAULT NULL , -- '编辑器类型markdown,html',
tags varchar(100) DEFAULT NULL , -- '文章标签',
hits int NULL DEFAULT NULL , -- '点击量',
category_id int NULL DEFAULT NULL , -- '目录id',
createTime datetime NULL DEFAULT NULL , -- '创建时间',
updateTime datetime NULL DEFAULT NULL , -- '修改时间',
authorName varchar(20) DEFAULT NULL , -- '作者名',
coverUrl varchar(300) NULL, --文章封面
isPublic int default(0) --是否公开
)
GO
-- ----------------------------
-- Table structure for articleCategory
-- ----------------------------
IF OBJECT_ID(N'articleCategory',N'U') is not NULL DROP TABLE articleCategory
GO
CREATE TABLE articleCategory (
category_id int NOT NULL IDENTITY(1,1) PRIMARY KEY , -- '目录id',
name varchar(20) NOT NULL , -- '目录名',
create_time datetime NULL DEFAULT NULL , -- '创建时间',
parentId int NULL DEFAULT 0 , -- '父级ID',
)
GO
-- ----------------------------
-- 18、代码生成业务表
-- ----------------------------
IF OBJECT_ID(N'gen_table',N'U') is not NULL DROP TABLE gen_table
GO
create table gen_table (
tableId bigint not NULL PRIMARY KEY IDENTITY(1,1) , --'编号',
tableName varchar(200) default '' , --'表名称',
tableComment varchar(500) default '' , --'表描述',
subTableName varchar(64) default null , --'关联子表的表名',
subTableFkName varchar(64) default null , --'子表关联的外键名',
className varchar(100) default '' , --'实体类名称',
tplCategory varchar(200) default 'crud' , --'使用的模板crud单表操作 tree树表操作',
baseNameSpace varchar(100) , --'生成命名空间前缀',
moduleName varchar(30) , --'生成模块名',
businessName varchar(30) , --'生成业务名',
functionName varchar(50) , --'生成功能名',
functionAuthor varchar(50) , --'生成功能作者',
genType varchar(1) default '0' , --'生成代码方式0zip压缩包 1自定义路径',
genPath varchar(200) default '/' , --'生成路径(不填默认项目路径)',
options varchar(1000) , --'其它生成选项',
create_by varchar(64) default '' , --'创建者',
create_time datetime , --'创建时间',
update_by VARCHAR(64) DEFAULT '' , --'更新者',
update_Time datetime , --'更新时间',
remark varchar(500) default null , --'备注',
dbName VARCHAR(100) , --数据库名
)
GO
-- ----------------------------
-- 代码生成业务表字段
-- ----------------------------
IF OBJECT_ID(N'gen_table_column',N'U') is not NULL DROP TABLE gen_table_column
GO
create table gen_table_column (
columnId bigint not null IDENTITY(1,1) PRIMARY KEY , --'编号',
tableId BIGINT , --'归属表编号',
tableName VARCHAR(200) , --表名
columnName varchar(200) , --'列名称',
columnComment varchar(500) , --'列描述',
columnType varchar(100) , --'列类型',
csharpType VARCHAR(500) , --'C#类型',
csharpField VARCHAR(200) , --'C#字段名',
isPk TINYINT , --'是否主键1是',
isIncrement TINYINT , --'是否自增1是',
isRequired TINYINT , --'是否必填1是',
isInsert TINYINT , --'是否为插入字段1是',
isEdit TINYINT , --'是否编辑字段1是',
isList TINYINT , --'是否列表字段1是',
isSort TINYINT , --'是否排序字段1是',
isQuery TINYINT ,-- '是否查询字段1是',
isExport TINYINT ,-- '是否导出字段1是',
queryType varchar(200) default 'EQ' , --'查询方式(等于、不等于、大于、小于、范围)',
htmlType varchar(200) , --'显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
dictType varchar(200) default '' , --'字典类型',
sort int , --'排序',
create_by varchar(64) default '' , --'创建者',
create_time datetime , --'创建时间',
update_by varchar(64) default '' , --'更新者',
update_time datetime , --'更新时间',
remark VARCHAR(200) ,--
autoFillType INT --自动填充类型 1、添加 2、编辑 3、添加编辑
)
GO
-- ----------------------------
-- 参数配置表
-- ----------------------------
IF OBJECT_ID(N'sys_config',N'U') is not NULL DROP TABLE sys_config
GO
create table sys_config (
configId int not null IDENTITY(1,1) PRIMARY KEY ,-- '参数主键',
configName varchar(100) default '' ,-- '参数名称',
configKey varchar(100) default '' ,-- '参数键名',
configValue varchar(500) default '' ,-- '参数键值',
configType varchar(1) default 'N' ,-- '系统内置Y是 N否',
create_by varchar(64) default '' ,-- '创建者',
create_time datetime ,--mment '创建时间',
update_by varchar(64) default '' ,-- '更新者',
update_time datetime ,-- '更新时间',
remark varchar(500) default null ,-- '备注',
)
GO
-- ----------------------------
-- 代码生成测试
-- Table structure for gen_demo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[gen_demo]') AND type IN ('U'))
DROP TABLE [dbo].[gen_demo]
GO
CREATE TABLE [dbo].[gen_demo] (
[id] int IDENTITY(1,1) NOT NULL PRIMARY KEY,
[name] varchar(20) NULL,
[icon] varchar(255) NULL,
[showStatus] int NOT NULL,
[addTime] datetime NULL,
[sex] int DEFAULT NULL NULL,
[sort] int DEFAULT ((0)) NULL,
[beginTime] datetime NULL,
[endTime] datetime NULL,
[remark] varchar(200) NULL,
[feature] varchar(100) NULL
)
GO
ALTER TABLE [dbo].[gen_demo] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- 文件存储
-- Table structure for [sys_file]
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_file]') AND type IN ('U'))
DROP TABLE [dbo].[sys_file]
GO
CREATE TABLE [dbo].[sys_file](
[id] [BIGINT] NOT NULL PRIMARY KEY,
[realName] VARCHAR(50) NULL,
[fileName] [VARCHAR](50) NULL,
[fileUrl] [VARCHAR](500) NULL,
[storePath] [VARCHAR](50) NULL,
[accessUrl] [VARCHAR](300) NULL,
[fileSize] [VARCHAR](20) NULL,
[fileType] VARCHAR(200) NULL,
[fileExt] [VARCHAR](10) NULL,
[create_by] [VARCHAR](50) NULL,
[create_time] [DATETIME] NULL,
[storeType] [INT] NULL
)
GO
IF OBJECT_ID(N'sys_common_lang',N'U') is not NULL DROP TABLE dbo.sys_common_lang
GO
CREATE TABLE sys_common_lang
(
id BIGINT NOT NULL,
lang_code VARCHAR(10) NOT NULL, --语言code egzh-cn
lang_key NVARCHAR(100) NULL, --语言翻译key
lang_name NVARCHAR(2000) NOT NULL, --
addtime DATETIME
)
GO
GO
IF OBJECT_ID(N'SqlDiffLog',N'U') is not NULL DROP TABLE dbo.SqlDiffLog
GO
CREATE TABLE [dbo].[SqlDiffLog](
[PId] [BIGINT] NOT NULL PRIMARY KEY,
[TableName] [VARCHAR](255) NULL,
[BusinessData] [VARCHAR](4000) NULL,
[DiffType] [VARCHAR](255) NULL,
[Sql] [NVARCHAR](MAX) NULL,
[BeforeData] [NVARCHAR](MAX) NULL,
[AfterData] [NVARCHAR](MAX) NULL,
[UserName] [VARCHAR](255) NULL,
[AddTime] [DATETIME] NULL,
[ConfigId] [VARCHAR](255) NULL
)
GO