Files
EasySoft-ZenTaoPMS/db/update4.0.beta2.sql
T
liugang d0b5ddb807 * [refac] Remove explicit charset and collation declarations from SQL files
- Remove DEFAULT CHARSET declarations from all SQL table definitions
- Strip COLLATE clauses from field definitions across all database scripts
- Simplify ENGINE declarations by removing redundant charset specifications
- Standardize SQL statement formatting for improved database compatibility
- Affects all database update scripts from version 0.1 to 21.7.6
2025-11-24 09:48:10 +08:00

42 lines
2.1 KiB
SQL

ALTER TABLE `zt_build` CHANGE `desc` `desc` TEXT NOT NULL;
ALTER TABLE `zt_group` ADD `role` CHAR( 10 ) NOT NULL;
ALTER TABLE `zt_taskEstimate` CHANGE `estimater` `account` CHAR( 30 ) NOT NULL DEFAULT '';
ALTER TABLE `zt_taskEstimate` ADD `consumed` TINYINT( 3 ) UNSIGNED NOT NULL AFTER `estimate`;
UPDATE `zt_group` SET `role` = 'guest' WHERE `name` = 'guest';
ALTER TABLE `zt_taskEstimate` CHANGE `estimate` `left` TINYINT( 3 ) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `zt_taskEstimate` CHANGE `date` `date` DATETIME NOT NULL;
ALTER TABLE `zt_taskEstimate` CHANGE `left` `left` FLOAT UNSIGNED NOT NULL DEFAULT '0', CHANGE `consumed` `consumed` FLOAT UNSIGNED NOT NULL;
UPDATE `zt_config` SET `company` = 0 WHERE `key` = 'version';
DELETE FROM `zt_config` WHERE `company` = 1 AND `key` = 'sn';
UPDATE `zt_config` SET `company` = 1 WHERE `key` = 'sn';
UPDATE `zt_config` SET `section` = 'global' WHERE `key` = 'flow';
UPDATE `zt_project` SET `status` = 'doing' WHERE `status` = '';
ALTER TABLE `zt_testTask` ADD `report` TEXT NOT NULL AFTER `desc`;
ALTER TABLE `zt_project` CHANGE `type` `type` VARCHAR( 20 ) NOT NULL DEFAULT 'sprint';
-- 2013-1-21 change the priv of todo mark method instead finish method.
UPDATE `zt_groupPriv` SET method='finish' WHERE module='todo' AND method='mark';
ALTER TABLE `zt_taskEstimate` CHANGE `date` `date` DATE NOT NULL;
DELETE FROM `zt_groupPriv` WHERE `module` = 'webapp' and `method` = 'index';
INSERT INTO `zt_groupPriv` (`company` , `group` , `module` , `method` ) VALUES
('1', '1', 'webapp', 'index'),
('1', '2', 'webapp', 'index'),
('1', '3', 'webapp', 'index'),
('1', '4', 'webapp', 'index'),
('1', '5', 'webapp', 'index'),
('1', '6', 'webapp', 'index'),
('1', '7', 'webapp', 'index'),
('1', '8', 'webapp', 'index'),
('1', '9', 'webapp', 'index'),
('1', '10', 'webapp', 'index'),
('1', '11', 'webapp', 'index');
ALTER TABLE `zt_webapp` ADD `abstract` VARCHAR( 255 ) NOT NULL AFTER `size`;
ALTER TABLE `zt_webapp` CHANGE `url` `url` VARCHAR( 255 ) NOT NULL;
UPDATE `zt_groupPriv` set method='finish' where module='todo' and method='mark';
ALTER TABLE `zt_taskEstimate` ADD `work` VARCHAR( 255 ) NOT NULL;