diff --git a/db/zentao.sql b/db/zentao.sql index bb283489bc..5f73b7af19 100755 --- a/db/zentao.sql +++ b/db/zentao.sql @@ -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 '',