* [misc] Fix database schema field definitions and default values.

- Fix varchar fields with incorrect numeric default values (0 → '')
- Standardize field spacing and remove extra whitespace
- Fix typo: NOT NULl → NOT NULL
- Convert NULL fields to NOT NULL with appropriate defaults
- Change smallint to tinyint for percent field in approvalnode table
- Standardize time field definitions (NULL → DEFAULT NULL)
- Fix icon field DEFAULT value syntax in ai_assistant table
This commit is contained in:
liugang
2025-12-05 09:29:25 +08:00
parent bff14b36e0
commit 6312ecc3a7
+103 -103
View File
@@ -80,7 +80,7 @@ CREATE TABLE IF NOT EXISTS `zt_api_lib_release` (
`desc` varchar(255) NOT NULL DEFAULT '',
`version` varchar(255) NOT NULL DEFAULT '',
`snap` mediumtext DEFAULT NULL,
`addedBy` varchar(30) NOT NULL DEFAULT 0,
`addedBy` varchar(30) NOT NULL DEFAULT '',
`addedDate` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
@@ -93,12 +93,12 @@ CREATE TABLE IF NOT EXISTS `zt_api` (
`module` int unsigned NOT NULL DEFAULT 0,
`title` varchar(100) NOT NULL DEFAULT '',
`path` varchar(255) NOT NULL DEFAULT '',
`protocol` varchar(10) NOT NULL DEFAULT '',
`method` varchar(10) NOT NULL DEFAULT '',
`protocol` varchar(10) NOT NULL DEFAULT '',
`method` varchar(10) NOT NULL DEFAULT '',
`requestType` varchar(100) NOT NULL DEFAULT '',
`responseType` varchar(100) NOT NULL DEFAULT '',
`status` varchar(20) NOT NULL DEFAULT '',
`owner` varchar(30) NOT NULl DEFAULT 0,
`status` varchar(20) NOT NULL DEFAULT '',
`owner` varchar(30) NOT NULL DEFAULT '',
`desc` mediumtext DEFAULT NULL,
`version` smallint unsigned NOT NULL DEFAULT 1,
`params` text DEFAULT NULL,
@@ -106,7 +106,7 @@ CREATE TABLE IF NOT EXISTS `zt_api` (
`responseExample` text DEFAULT NULL,
`response` text DEFAULT NULL,
`commonParams` text DEFAULT NULL,
`addedBy` varchar(30) NOT NULL DEFAULT 0,
`addedBy` varchar(30) NOT NULL DEFAULT '',
`addedDate` datetime DEFAULT NULL,
`editedBy` varchar(30) NOT NULL DEFAULT '',
`editedDate` datetime DEFAULT NULL,
@@ -121,19 +121,19 @@ CREATE TABLE IF NOT EXISTS `zt_apispec` (
`module` int unsigned NOT NULL DEFAULT 0,
`title` varchar(100) NOT NULL DEFAULT '',
`path` varchar(255) NOT NULL DEFAULT '',
`protocol` varchar(10) NOT NULL DEFAULT '',
`method` varchar(10) NOT NULL DEFAULT '',
`protocol` varchar(10) NOT NULL DEFAULT '',
`method` varchar(10) NOT NULL DEFAULT '',
`requestType` varchar(100) NOT NULL DEFAULT '',
`responseType` varchar(100) NOT NULL DEFAULT '',
`status` varchar(20) NOT NULL DEFAULT '',
`owner` varchar(255) NOT NULl DEFAULT 0,
`status` varchar(20) NOT NULL DEFAULT '',
`owner` varchar(255) NOT NULL DEFAULT '',
`desc` mediumtext DEFAULT NULL,
`version` smallint unsigned NOT NULL DEFAULT 1,
`params` text DEFAULT NULL,
`paramsExample` text DEFAULT NULL,
`responseExample` text DEFAULT NULL,
`response` text DEFAULT NULL,
`addedBy` varchar(30) NOT NULL DEFAULT 0,
`addedBy` varchar(30) NOT NULL DEFAULT '',
`addedDate` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
@@ -142,12 +142,12 @@ CREATE TABLE IF NOT EXISTS `zt_apispec` (
CREATE TABLE IF NOT EXISTS `zt_apistruct` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`lib` int unsigned NOT NULL DEFAULT 0,
`name` varchar(30) NOT NULL DEFAULT '',
`type` varchar(50) NOT NULL DEFAULT '',
`name` varchar(30) NOT NULL DEFAULT '',
`type` varchar(50) NOT NULL DEFAULT '',
`desc` mediumtext DEFAULT NULL,
`version` smallint unsigned NOT NULL DEFAULT 1,
`attribute` text DEFAULT NULL,
`addedBy` varchar(30) NOT NULL DEFAULT 0,
`addedBy` varchar(30) NOT NULL DEFAULT '',
`addedDate` datetime DEFAULT NULL,
`editedBy` varchar(30) NOT NULL DEFAULT '',
`editedDate` datetime DEFAULT NULL,
@@ -159,11 +159,11 @@ CREATE TABLE IF NOT EXISTS `zt_apistruct` (
CREATE TABLE IF NOT EXISTS `zt_apistruct_spec` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '',
`type` varchar(50) NOT NULL DEFAULT '',
`type` varchar(50) NOT NULL DEFAULT '',
`desc` varchar(255) NOT NULL DEFAULT '',
`attribute` text DEFAULT NULL,
`version` smallint unsigned NOT NULL DEFAULT 1,
`addedBy` varchar(30) NOT NULL DEFAULT 0,
`addedBy` varchar(30) NOT NULL DEFAULT '',
`addedDate` datetime DEFAULT NULL,
primary key (`id`)
) ENGINE=InnoDB;
@@ -229,10 +229,10 @@ CREATE TABLE IF NOT EXISTS `zt_approvalnode` (
`title` varchar(255) NOT NULL DEFAULT '',
`account` varchar(30) NOT NULL DEFAULT '',
`node` varchar(100) NOT NULL DEFAULT '',
`reviewType` varchar(100) NOT NULL DEFAULT 'manual',
`agentType` varchar(100) NOT NULL DEFAULT 'pass',
`reviewType` varchar(100) NOT NULL DEFAULT 'manual',
`agentType` varchar(100) NOT NULL DEFAULT 'pass',
`multipleType` varchar(10) NOT NULL DEFAULT 'and',
`percent` smallint unsigned NOT NULL DEFAULT 0,
`percent` tinyint unsigned NOT NULL DEFAULT 0,
`needAll` tinyint unsigned NOT NULL DEFAULT 0,
`solicit` tinyint unsigned NOT NULL DEFAULT 0,
`prev` mediumtext DEFAULT NULL,
@@ -596,16 +596,16 @@ CREATE TABLE IF NOT EXISTS `zt_screen` (
-- DROP TABLE IF EXISTS `zt_deliverable`;
CREATE TABLE IF NOT EXISTS `zt_deliverable` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`module` varchar(30) NULL,
`method` varchar(30) NULL,
`name` varchar(255) NOT NULL DEFAULT '',
`module` varchar(30) NOT NULL DEFAULT '',
`method` varchar(30) NOT NULL DEFAULT '',
`model` text DEFAULT NULL,
`type` varchar(10) NOT NULL DEFAULT 'file',
`desc` text DEFAULT NULL,
`files` varchar(255) NULL,
`createdBy` varchar(30) NULL,
`files` varchar(255) NOT NULL DEFAULT '',
`createdBy` varchar(30) NOT NULL DEFAULT '',
`createdDate` date DEFAULT NULL,
`lastEditedBy` varchar(30) NULL,
`lastEditedBy` varchar(30) NOT NULL DEFAULT '',
`lastEditedDate` date DEFAULT NULL,
`deleted` tinyint unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
@@ -631,15 +631,15 @@ CREATE INDEX `code` ON `zt_dimension`(`code`);
-- DROP TABLE IF EXISTS `zt_company`;
CREATE TABLE IF NOT EXISTS `zt_company` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(120) DEFAULT NULL,
`phone` varchar(20) DEFAULT NULL,
`fax` varchar(20) DEFAULT NULL,
`address` varchar(120) DEFAULT NULL,
`zipcode` varchar(10) DEFAULT NULL,
`website` varchar(120) DEFAULT NULL,
`backyard` varchar(120) DEFAULT NULL,
`name` varchar(120) NOT NULL DEFAULT '',
`phone` varchar(20) NOT NULL DEFAULT '',
`fax` varchar(20) NOT NULL DEFAULT '',
`address` varchar(120) NOT NULL DEFAULT '',
`zipcode` varchar(10) NOT NULL DEFAULT '',
`website` varchar(120) NOT NULL DEFAULT '',
`backyard` varchar(120) NOT NULL DEFAULT '',
`guest` tinyint unsigned NOT NULL DEFAULT 0,
`admins` varchar(255) DEFAULT NULL,
`admins` varchar(255) NOT NULL DEFAULT '',
`deleted` tinyint unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
@@ -743,7 +743,7 @@ CREATE TABLE IF NOT EXISTS `zt_dataview` (
`objects` text DEFAULT NULL,
`createdBy` varchar(30) NOT NULL DEFAULT '',
`createdDate` datetime DEFAULT NULL,
`editedBy` varchar(30) NULL DEFAULT '',
`editedBy` varchar(30) NOT NULL DEFAULT '',
`editedDate` datetime DEFAULT NULL,
`deleted` tinyint unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
@@ -930,7 +930,7 @@ CREATE TABLE IF NOT EXISTS `zt_docblock` (
`type` varchar(50) NOT NULL DEFAULT '',
`settings` text DEFAULT NULL,
`content` mediumtext DEFAULT NULL,
`extra` varchar(255) NULL,
`extra` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
CREATE INDEX `idx_doc` ON `zt_docblock` (`doc`);
@@ -1019,8 +1019,8 @@ CREATE INDEX `installedTime` ON `zt_extension`(`installedTime`);
-- DROP TABLE IF EXISTS `zt_extuser`;
CREATE TABLE IF NOT EXISTS `zt_extuser` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`code` varchar(255) NOT NULL,
`account` varchar(30) NOT NULL,
`code` varchar(255) NOT NULL DEFAULT '',
`account` varchar(30) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
@@ -1421,11 +1421,11 @@ CREATE TABLE IF NOT EXISTS `zt_pipeline` (
`id` smallint unsigned NOT NULL AUTO_INCREMENT,
`type` varchar(30) NOT NULL DEFAULT '',
`name` varchar(50) NOT NULL DEFAULT '',
`url` varchar(255) NULL,
`account` varchar(30) NULL,
`password` varchar(255) NULL,
`token` varchar(255) NULL,
`private` char(32) NULL,
`url` varchar(255) NOT NULL DEFAULT '',
`account` varchar(30) NOT NULL DEFAULT '',
`password` varchar(255) NOT NULL DEFAULT '',
`token` varchar(255) NOT NULL DEFAULT '',
`private` char(32) NOT NULL DEFAULT '',
`instanceID` int unsigned NOT NULL DEFAULT 0,
`createdBy` varchar(30) NOT NULL DEFAULT '',
`createdDate` datetime DEFAULT NULL,
@@ -1740,7 +1740,7 @@ CREATE INDEX `story` ON `zt_projectstory` (`story`);
CREATE TABLE IF NOT EXISTS `zt_queue` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`cron` int unsigned NOT NULL DEFAULT 0,
`type` varchar(255) NOT NULL,
`type` varchar(255) NOT NULL DEFAULT '',
`command` text DEFAULT NULL,
`status` varchar(10) NOT NULL DEFAULT 'wait',
`execId` int unsigned NOT NULL DEFAULT 0,
@@ -2049,10 +2049,10 @@ CREATE INDEX `feedback` ON `zt_story` (`feedback`);
-- DROP TABLE IF EXISTS `zt_storygrade`;
CREATE TABLE IF NOT EXISTS `zt_storygrade` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`type` varchar(10) NOT NULL,
`type` varchar(10) NOT NULL DEFAULT '',
`grade` smallint unsigned NOT NULL DEFAULT 0,
`name` varchar(30) NOT NULL,
`status` varchar(30) NOT NULL,
`name` varchar(30) NOT NULL DEFAULT '',
`status` varchar(30) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
@@ -2422,7 +2422,7 @@ CREATE TABLE IF NOT EXISTS `zt_user` (
`password` char(32) NOT NULL DEFAULT '',
`role` varchar(10) NOT NULL DEFAULT '',
`realname` varchar(100) NOT NULL DEFAULT '',
`superior` varchar(30) NULL DEFAULT '',
`superior` varchar(30) NOT NULL DEFAULT '',
`pinyin` varchar(255) NOT NULL DEFAULT '',
`nickname` varchar(60) NOT NULL DEFAULT '',
`commiter` varchar(100) NOT NULL DEFAULT '',
@@ -2675,9 +2675,9 @@ CREATE TABLE IF NOT EXISTS `zt_relationoftasks` (
`project` int unsigned NOT NULL DEFAULT 0,
`execution` varchar(30) NOT NULL DEFAULT '',
`pretask` int unsigned NOT NULL DEFAULT 0,
`condition` varchar(10) NOT NULL,
`condition` varchar(10) NOT NULL DEFAULT '',
`task` int unsigned NOT NULL DEFAULT 0,
`action` varchar(10) NOT NULL,
`action` varchar(10) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
CREATE INDEX `relationoftasks` ON `zt_relationoftasks` (`execution`, `task`);
@@ -2952,17 +2952,17 @@ CREATE TABLE IF NOT EXISTS `zt_attend` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`account` varchar(30) NOT NULL DEFAULT '',
`date` date DEFAULT NULL,
`signIn` time NULL,
`signOut` time NULL,
`signIn` time DEFAULT NULL,
`signOut` time DEFAULT NULL,
`status` varchar(30) NOT NULL DEFAULT '',
`ip` varchar(100) NOT NULL DEFAULT '',
`device` varchar(30) NOT NULL DEFAULT '',
`client` varchar(20) NOT NULL DEFAULT '',
`manualIn` time NULL,
`manualOut` time NULL,
`manualIn` time DEFAULT NULL,
`manualOut` time DEFAULT NULL,
`reason` varchar(30) NOT NULL DEFAULT '',
`desc` text DEFAULT NULL,
`reviewStatus` varchar(30) NULL,
`reviewStatus` varchar(30) NOT NULL DEFAULT '',
`reviewedBy` varchar(30) NOT NULL DEFAULT '',
`reviewedDate` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
@@ -3008,8 +3008,8 @@ CREATE TABLE IF NOT EXISTS `zt_overtime` (
`year` char(4) NOT NULL DEFAULT '',
`begin` date DEFAULT NULL,
`end` date DEFAULT NULL,
`start` time NULL,
`finish` time NULL,
`start` time DEFAULT NULL,
`finish` time DEFAULT NULL,
`hours` decimal(4,1) unsigned NOT NULL DEFAULT 0.0,
`leave` varchar(255) NOT NULL DEFAULT '',
`type` varchar(30) NOT NULL DEFAULT '',
@@ -3050,8 +3050,8 @@ CREATE TABLE IF NOT EXISTS `zt_leave` (
`year` char(4) NOT NULL DEFAULT '',
`begin` date DEFAULT NULL,
`end` date DEFAULT NULL,
`start` time NULL,
`finish` time NULL,
`start` time DEFAULT NULL,
`finish` time DEFAULT NULL,
`hours` decimal(4,1) unsigned NOT NULL DEFAULT 0.0,
`backDate` datetime DEFAULT NULL,
`type` varchar(30) NOT NULL DEFAULT '',
@@ -3078,8 +3078,8 @@ CREATE TABLE IF NOT EXISTS `zt_lieu` (
`year` char(4) NOT NULL DEFAULT '',
`begin` date DEFAULT NULL,
`end` date DEFAULT NULL,
`start` time NULL,
`finish` time NULL,
`start` time DEFAULT NULL,
`finish` time DEFAULT NULL,
`hours` decimal(4,1) unsigned NOT NULL DEFAULT 0.0,
`overtime` varchar(255) NOT NULL DEFAULT '',
`trip` varchar(255) NOT NULL DEFAULT '',
@@ -3108,8 +3108,8 @@ CREATE TABLE IF NOT EXISTS `zt_trip` (
`year` char(4) NOT NULL DEFAULT '',
`begin` date DEFAULT NULL,
`end` date DEFAULT NULL,
`start` time NULL,
`finish` time NULL,
`start` time DEFAULT NULL,
`finish` time DEFAULT NULL,
`from` varchar(50) NOT NULL DEFAULT '',
`to` varchar(50) NOT NULL DEFAULT '',
`createdBy` varchar(30) NOT NULL DEFAULT '',
@@ -13698,9 +13698,9 @@ CREATE INDEX `version` ON `zt_workflowversion` (`version`);
CREATE TABLE IF NOT EXISTS `zt_workflowui` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`group` int unsigned NOT NULL DEFAULT 0,
`module` varchar(30) NOT NULL,
`action` varchar(50) NOT NULL,
`name` varchar(30) NOT NULL,
`module` varchar(30) NOT NULL DEFAULT '',
`action` varchar(50) NOT NULL DEFAULT '',
`name` varchar(30) NOT NULL DEFAULT '',
`conditions` text DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
@@ -13710,12 +13710,12 @@ CREATE INDEX `action` ON `zt_workflowui` (`action`);
-- DROP TABLE IF EXISTS `zt_workflowreport`;
CREATE TABLE IF NOT EXISTS `zt_workflowreport` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`module` varchar(30) NOT NULL,
`name` varchar(100) NOT NULL,
`module` varchar(30) NOT NULL DEFAULT '',
`name` varchar(100) NOT NULL DEFAULT '',
`type` varchar(10) NOT NULL DEFAULT 'pie',
`countType` varchar(10) NOT NULL DEFAULT 'sum',
`displayType` varchar(10) NOT NULL DEFAULT 'value',
`dimension` varchar(130) NOT NULL,
`dimension` varchar(130) NOT NULL DEFAULT '',
`fields` text DEFAULT NULL,
`order` smallint unsigned NOT NULL DEFAULT 0,
`createdBy` varchar(30) NOT NULL DEFAULT '',
@@ -14224,8 +14224,8 @@ CREATE TABLE IF NOT EXISTS `zt_meeting` (
`execution` int unsigned NOT NULL DEFAULT 0,
`name` varchar(255) NOT NULL DEFAULT '',
`type` varchar(255) NOT NULL DEFAULT '',
`begin` time NULL,
`end` time NULL,
`begin` time DEFAULT NULL,
`end` time DEFAULT NULL,
`dept` int unsigned NOT NULL DEFAULT 0,
`mode` varchar(255) NOT NULL DEFAULT '',
`host` varchar(30) NOT NULL DEFAULT '',
@@ -15677,7 +15677,7 @@ CREATE INDEX `group` ON `zt_pivot` (`group`);
CREATE TABLE IF NOT EXISTS `zt_pivotspec` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`pivot` int unsigned NOT NULL DEFAULT 0,
`version` varchar(10) NOT NULL,
`version` varchar(10) NOT NULL DEFAULT '',
`driver` varchar(10) NOT NULL DEFAULT 'mysql',
`mode` varchar(10) NOT NULL DEFAULT 'builder',
`name` text DEFAULT NULL,
@@ -15698,7 +15698,7 @@ CREATE UNIQUE INDEX `idx_pivot_version` ON `zt_pivotspec`(`pivot`, `version`);
CREATE TABLE IF NOT EXISTS `zt_sqlbuilder` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`objectID` int unsigned NOT NULL DEFAULT 0,
`objectType` varchar(50) NOT NULL,
`objectType` varchar(50) NOT NULL DEFAULT '',
`sql` text DEFAULT NULL,
`setting` text DEFAULT NULL,
PRIMARY KEY (`id`)
@@ -15708,9 +15708,9 @@ CREATE TABLE IF NOT EXISTS `zt_sqlbuilder` (
CREATE TABLE IF NOT EXISTS `zt_pivotdrill` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`pivot` int unsigned NOT NULL DEFAULT 0,
`version` varchar(10) NOT NULL DEFAULT '1',
`field` varchar(255) NOT NULL,
`object` varchar(40) NOT NULL,
`version` varchar(10) NOT NULL DEFAULT '1',
`field` varchar(255) NOT NULL DEFAULT '',
`object` varchar(40) NOT NULL DEFAULT '',
`whereSql` mediumtext DEFAULT NULL,
`condition` mediumtext DEFAULT NULL,
`status` varchar(10) NOT NULL DEFAULT 'published',
@@ -15815,9 +15815,9 @@ INSERT INTO `zt_module`(`id`, `root`, `branch`, `name`, `parent`, `path`, `grade
-- DROP TABLE IF EXISTS `zt_space`;
CREATE TABLE IF NOT EXISTS `zt_space` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(200) NOT NULL,
`k8space` char(64) NOT NULL,
`owner` varchar(30) NOT NULL,
`name` varchar(200) NOT NULL DEFAULT '',
`k8space` char(64) NOT NULL DEFAULT '',
`owner` varchar(30) NOT NULL DEFAULT '',
`default` tinyint unsigned NOT NULL DEFAULT 0,
`createdAt` datetime DEFAULT NULL,
`deleted` tinyint unsigned NOT NULL DEFAULT 0,
@@ -15872,7 +15872,7 @@ CREATE TABLE IF NOT EXISTS `zt_demandpool` (
`createdDate` date DEFAULT NULL,
`owner` text DEFAULT NULL,
`reviewer` text DEFAULT NULL,
`acl` varchar(30) NULL,
`acl` varchar(30) NOT NULL DEFAULT '',
`deleted` tinyint unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
@@ -16056,15 +16056,15 @@ REPLACE INTO `zt_stage` (`name`, `percent`, `type`, `projectType`, `createdBy`,
-- DROP TABLE IF EXISTS `zt_ai_model`;
CREATE TABLE IF NOT EXISTS `zt_ai_model` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`type` varchar(20) NOT NULL,
`vendor` varchar(20) NOT NULL,
`type` varchar(20) NOT NULL DEFAULT '',
`vendor` varchar(20) NOT NULL DEFAULT '',
`credentials` text DEFAULT NULL,
`proxy` text DEFAULT NULL,
`name` varchar(20) DEFAULT NULL,
`name` varchar(20) NOT NULL DEFAULT '',
`desc` text DEFAULT NULL,
`createdBy` varchar(30) NOT NULL,
`createdBy` varchar(30) NOT NULL DEFAULT '',
`createdDate` datetime DEFAULT NULL,
`editedBy` varchar(30) DEFAULT NULL,
`editedBy` varchar(30) NOT NULL DEFAULT '',
`editedDate` datetime DEFAULT NULL,
`enabled` tinyint unsigned NOT NULL DEFAULT 1,
`deleted` tinyint unsigned NOT NULL DEFAULT 0,
@@ -16074,21 +16074,21 @@ CREATE TABLE IF NOT EXISTS `zt_ai_model` (
-- DROP TABLE IF EXISTS `zt_ai_prompt`;
CREATE TABLE IF NOT EXISTS `zt_ai_prompt` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`name` varchar(20) NOT NULL DEFAULT '',
`desc` text DEFAULT NULL,
`model` varchar(255) NOT NULL DEFAULT '',
`knowledgeLib` varchar(255) NOT NULL DEFAULT '' COMMENT '关联的知识库ID列表',
`module` varchar(30) DEFAULT NULL,
`module` varchar(30) NOT NULL DEFAULT '',
`source` text DEFAULT NULL,
`targetForm` varchar(30) DEFAULT NULL,
`targetForm` varchar(30) NOT NULL DEFAULT '',
`purpose` text DEFAULT NULL,
`elaboration` text DEFAULT NULL,
`role` text DEFAULT NULL,
`characterization` text DEFAULT NULL,
`status` varchar(10) NOT NULL DEFAULT 'draft',
`createdBy` varchar(30) NOT NULL,
`createdBy` varchar(30) NOT NULL DEFAULT '',
`createdDate` datetime DEFAULT NULL,
`editedBy` varchar(30) DEFAULT NULL,
`editedBy` varchar(30) NOT NULL DEFAULT '',
`editedDate` datetime DEFAULT NULL,
`deleted` tinyint unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
@@ -16134,7 +16134,7 @@ INSERT INTO `zt_ai_promptfield` (`appID`, `name`, `type`, `placeholder`, `option
-- DROP TABLE IF EXISTS `zt_ai_promptrole`;
CREATE TABLE IF NOT EXISTS `zt_ai_promptrole` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(30) DEFAULT NULL,
`name` varchar(30) NOT NULL DEFAULT '',
`desc` text DEFAULT NULL,
`model` varchar(255) NOT NULL DEFAULT '',
`role` text DEFAULT NULL,
@@ -16155,15 +16155,15 @@ INSERT INTO `zt_ai_promptrole` (`role`, `characterization`) VALUES
-- DROP TABLE IF EXISTS `zt_ai_miniprogram`;
CREATE TABLE IF NOT EXISTS `zt_ai_miniprogram` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`category` varchar(30) NOT NULL,
`name` varchar(30) NOT NULL DEFAULT '',
`category` varchar(30) NOT NULL DEFAULT '',
`desc` text DEFAULT NULL,
`model` varchar(255) NOT NULL DEFAULT '',
`knowledgeLib` varchar(255) NOT NULL DEFAULT '' COMMENT '关联的知识库ID列表',
`icon` varchar(30) NOT NULL DEFAULT 'writinghand-7',
`createdBy` varchar(30) NOT NULL,
`createdBy` varchar(30) NOT NULL DEFAULT '',
`createdDate` datetime DEFAULT NULL,
`editedBy` varchar(30) NOT NULL,
`editedBy` varchar(30) NOT NULL DEFAULT '',
`editedDate` datetime DEFAULT NULL,
`published` tinyint unsigned NOT NULL DEFAULT 0,
`publishedDate` datetime DEFAULT NULL,
@@ -16192,7 +16192,7 @@ CREATE TABLE IF NOT EXISTS `zt_ai_message` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`appID` int unsigned NOT NULL DEFAULT 0,
`user` int unsigned NOT NULL DEFAULT 0,
`type` varchar(10) NOT NULL,
`type` varchar(10) NOT NULL DEFAULT '',
`content` text DEFAULT NULL,
`createdDate` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
@@ -16201,7 +16201,7 @@ CREATE TABLE IF NOT EXISTS `zt_ai_message` (
CREATE TABLE IF NOT EXISTS `zt_ai_miniprogramfield` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`appID` int unsigned NOT NULL DEFAULT 0,
`name` varchar(30) NOT NULL,
`name` varchar(30) NOT NULL DEFAULT '',
`type` varchar(10) DEFAULT 'text',
`placeholder` text DEFAULT NULL,
`options` text DEFAULT NULL,
@@ -16290,12 +16290,12 @@ ALTER TABLE `zt_ticket` ADD `subStatus` varchar(30) NOT NULL DEFAULT '';
-- DROP TABLE IF EXISTS `zt_ai_assistant`;
CREATE TABLE IF NOT EXISTS `zt_ai_assistant` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`name` varchar(30) NOT NULL DEFAULT '',
`modelId` int unsigned NOT NULL DEFAULT 0,
`desc` text DEFAULT NULL,
`systemMessage` text DEFAULT NULL,
`greetings` text DEFAULT NULL,
`icon` varchar(30) DEFAULT 'coding-1' NOT NULL,
`icon` varchar(30) NOT NULL DEFAULT 'coding-1',
`enabled` tinyint unsigned NOT NULL DEFAULT 1,
`createdDate` datetime DEFAULT NULL,
`publishedDate` datetime DEFAULT NULL,
@@ -16400,16 +16400,16 @@ CREATE TABLE IF NOT EXISTS `zt_metric` (
`purpose` varchar(50) NOT NULL DEFAULT '',
`scope` varchar(30) NOT NULL DEFAULT '',
`object` varchar(30) NOT NULL DEFAULT '',
`stage` varchar(10) NULL DEFAULT 'wait',
`type` varchar(10) NULL DEFAULT 'php',
`stage` varchar(10) NOT NULL DEFAULT 'wait',
`type` varchar(10) NOT NULL DEFAULT 'php',
`name` varchar(90) NOT NULL DEFAULT '',
`alias` varchar(90) NOT NULL DEFAULT '',
`code` varchar(90) NOT NULL DEFAULT '',
`unit` varchar(10) NOT NULL DEFAULT '',
`dateType` varchar(50) NOT NULL DEFAULT '',
`collector` text,
`desc` text,
`definition` text,
`collector` text DEFAULT NULL,
`desc` text DEFAULT NULL,
`definition` text DEFAULT NULL,
`when` varchar(30) NOT NULL DEFAULT '',
`event` varchar(30) NOT NULL DEFAULT '',
`cronCFG` varchar(30) NOT NULL DEFAULT '',