Commit 5daa0d00a5823fd906d32eaa7867a728f1dd9927

Authored by kevin_fourie
1 parent 43ce47ec

Fixed Merge error.

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7700 c91229c3-7414-0410-bfa2-8a42b809f60b
sql/mysql/upgrade/3.5.1/1.1.2-to-1.2.0.sql 0 โ†’ 100644
  1 +CREATE TABLE archive_restoration_request (
  2 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  3 +document_id INTEGER NOT NULL,
  4 +request_user_id INTEGER NOT NULL,
  5 +admin_user_id INTEGER NOT NULL,
  6 +datetime DATETIME NOT NULL
  7 +) TYPE = InnoDB;
  8 +ALTER TABLE archiving_settings ADD COLUMN archiving_type_id INTEGER NOT NULL;
  9 +DROP TABLE archiving_date_settings;
  10 +DROP TABLE archiving_utilisation_settings;
  11 +RENAME TABLE document_archiving TO document_archiving_link;
  12 +ALTER TABLE document_archiving_link DROP COLUMN archiving_type_id;
  13 +ALTER TABLE document_text ADD INDEX document_text_document_id_indx (document_id);
  14 +ALTER TABLE help MODIFY id INTEGER NOT NULL UNIQUE AUTO_INCREMENT;
  15 +ALTER TABLE search_document_user_link ADD INDEX search_document_user_link_user_id_indx (user_id);
  16 +ALTER TABLE search_document_user_link ADD INDEX search_document_user_link_document_id_indx (document_id);
  17 +DROP TABLE site_sections_lookup;
  18 +DROP TABLE site_access_lookup;
  19 +DROP TABLE sitemap;
  20 +DROP TABLE sys_deleted;
  21 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('sxw', 'application/vnd.sun.xml.writer', 'icons/oowriter.gif');
  22 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('stw','application/vnd.sun.xml.writer.template', 'icons/oowriter.gif');
  23 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('sxc','application/vnd.sun.xml.calc', 'icons/oocalc.gif');
  24 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('stc','application/vnd.sun.xml.calc.template', 'icons/oocalc.gif');
  25 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('sxd','application/vnd.sun.xml.draw', NULL);
  26 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('std','application/vnd.sun.xml.draw.template', NULL);
  27 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('sxi','application/vnd.sun.xml.impress', 'icons/ooimpress.gif');
  28 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('sti','application/vnd.sun.xml.impress.template', 'icons/ooimpress.gif');
  29 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('sxg','application/vnd.sun.xml.writer.global', NULL);
  30 +INSERT INTO mime_types (filetypes, mimetypes, icon_path) VALUES ('sxm','application/vnd.sun.xml.math', NULL);
  31 +INSERT INTO system_settings (name, value) values ("knowledgeTreeVersion", "1.2.0");
  32 +INSERT INTO document_transaction_types_lookup (name) VALUES ("Expunge");
  33 +INSERT INTO document_transaction_types_lookup (name) VALUES ("Force CheckIn");
  34 +INSERT INTO document_transaction_types_lookup (name) VALUES ("Email Link");
  35 +INSERT INTO document_transaction_types_lookup (name) VALUES ("Collaboration Step Approve");
  36 +INSERT INTO help VALUES (1,'browse','dochelp.html');
  37 +INSERT INTO help VALUES (2,'dashboard','dashboardHelp.html');
  38 +INSERT INTO help VALUES (3,'addFolder','addFolderHelp.html');
  39 +INSERT INTO help VALUES (4,'editFolder','editFolderHelp.html');
  40 +INSERT INTO help VALUES (5,'addFolderCollaboration','addFolderCollaborationHelp.html');
  41 +INSERT INTO help VALUES (6,'modifyFolderCollaboration','addFolderCollaborationHelp.html');
  42 +INSERT INTO help VALUES (7,'addDocument','addDocumentHelp.html');
  43 +INSERT INTO help VALUES (8,'viewDocument','viewDocumentHelp.html');
  44 +INSERT INTO help VALUES (9,'modifyDocument','modifyDocumentHelp.html');
  45 +INSERT INTO help VALUES (10,'modifyDocumentRouting','modifyDocumentRoutingHelp.html');
  46 +INSERT INTO help VALUES (11,'emailDocument','emailDocumentHelp.html');
  47 +INSERT INTO help VALUES (12,'deleteDocument','deleteDocumentHelp.html');
  48 +INSERT INTO help VALUES (13,'administration','administrationHelp.html');
  49 +INSERT INTO help VALUES (14,'addGroup','addGroupHelp.html');
  50 +INSERT INTO help VALUES (15,'editGroup','editGroupHelp.html');
  51 +INSERT INTO help VALUES (16,'removeGroup','removeGroupHelp.html');
  52 +INSERT INTO help VALUES (17,'assignGroupToUnit','assignGroupToUnitHelp.html');
  53 +INSERT INTO help VALUES (18,'removeGroupFromUnit','removeGroupFromUnitHelp.html');
  54 +INSERT INTO help VALUES (19,'addUnit','addUnitHelp.html');
  55 +INSERT INTO help VALUES (20,'editUnit','editUnitHelp.html');
  56 +INSERT INTO help VALUES (21,'removeUnit','removeUnitHelp.html');
  57 +INSERT INTO help VALUES (22,'addOrg','addOrgHelp.html');
  58 +INSERT INTO help VALUES (23,'editOrg','editOrgHelp.html');
  59 +INSERT INTO help VALUES (24,'removeOrg','removeOrgHelp.html');
  60 +INSERT INTO help VALUES (25,'addRole','addRoleHelp.html');
  61 +INSERT INTO help VALUES (26,'editRole','editRoleHelp.html');
  62 +INSERT INTO help VALUES (27,'removeRole','removeRoleHelp.html');
  63 +INSERT INTO help VALUES (28,'addLink','addLinkHelp.html');
  64 +INSERT INTO help VALUES (29,'addLinkSuccess','addLinkHelp.html');
  65 +INSERT INTO help VALUES (30,'editLink','editLinkHelp.html');
  66 +INSERT INTO help VALUES (31,'removeLink','removeLinkHelp.html');
  67 +INSERT INTO help VALUES (32,'systemAdministration','systemAdministrationHelp.html');
  68 +INSERT INTO help VALUES (33,'deleteFolder','deleteFolderHelp.html');
  69 +INSERT INTO help VALUES (34,'editDocType','editDocTypeHelp.html');
  70 +INSERT INTO help VALUES (35,'removeDocType','removeDocTypeHelp.html');
  71 +INSERT INTO help VALUES (36,'addDocType','addDocTypeHelp.html');
  72 +INSERT INTO help VALUES (37,'addDocTypeSuccess','addDocTypeHelp.html');
  73 +INSERT INTO help VALUES (38,'manageSubscriptions','manageSubscriptionsHelp.html');
  74 +INSERT INTO help VALUES (39,'addSubscription','addSubscriptionHelp.html');
  75 +INSERT INTO help VALUES (40,'removeSubscription','removeSubscriptionHelp.html');
  76 +INSERT INTO help VALUES (41,'preferences','preferencesHelp.html');
  77 +INSERT INTO help VALUES (42,'editPrefsSuccess','preferencesHelp.html');
  78 +INSERT INTO help VALUES (43,'modifyDocumentGenericMetaData','modifyDocumentGenericMetaDataHelp.html');
  79 +INSERT INTO help VALUES (44,'viewHistory','viewHistoryHelp.html');
  80 +INSERT INTO help VALUES (45,'checkInDocument','checkInDocumentHelp.html');
  81 +INSERT INTO help VALUES (46,'checkOutDocument','checkOutDocumentHelp.html');
  82 +INSERT INTO help VALUES (47,'advancedSearch','advancedSearchHelp.html');
  83 +INSERT INTO help VALUES (48,'deleteFolderCollaboration','deleteFolderCollaborationHelp.html');
  84 +INSERT INTO help VALUES (49,'addFolderDocType','addFolderDocTypeHelp.html');
  85 +INSERT INTO help VALUES (50,'deleteFolderDocType','deleteFolderDocTypeHelp.html');
  86 +INSERT INTO help VALUES (51,'addGroupFolderLink','addGroupFolderLinkHelp.html');
  87 +INSERT INTO help VALUES (52,'deleteGroupFolderLink','deleteGroupFolderLinkHelp.html');
  88 +INSERT INTO help VALUES (53,'addWebsite','addWebsiteHelp.html');
  89 +INSERT INTO help VALUES (54,'addWebsiteSuccess','addWebsiteHelp.html');
  90 +INSERT INTO help VALUES (55,'editWebsite','editWebsiteHelp.html');
  91 +INSERT INTO help VALUES (56,'removeWebSite','removeWebSiteHelp.html');
  92 +INSERT INTO help VALUES (57,'standardSearch','standardSearchHelp.html');
  93 +INSERT INTO help VALUES (58,'modifyDocumentTypeMetaData','modifyDocumentTypeMetaDataHelp.html');
  94 +INSERT INTO help VALUES (59,'addDocField','addDocFieldHelp.html');
  95 +INSERT INTO help VALUES (60,'editDocField','editDocFieldHelp.html');
  96 +INSERT INTO help VALUES (61,'removeDocField','removeDocFieldHelp.html');
  97 +INSERT INTO help VALUES (62,'addMetaData','addMetaDataHelp.html');
  98 +INSERT INTO help VALUES (63,'editMetaData','editMetaDataHelp.html');
  99 +INSERT INTO help VALUES (64,'removeMetaData','removeMetaDataHelp.html');
  100 +INSERT INTO help VALUES (65,'addUser','addUserHelp.html');
  101 +INSERT INTO help VALUES (66,'editUser','editUserHelp.html');
  102 +INSERT INTO help VALUES (67,'removeUser','removeUserHelp.html');
  103 +INSERT INTO help VALUES (68,'addUserToGroup','addUserToGroupHelp.html');
  104 +INSERT INTO help VALUES (69,'removeUserFromGroup','removeUserFromGroupHelp.html');
  105 +INSERT INTO help VALUES (70,'viewDiscussion','viewDiscussionThread.html');
  106 +INSERT INTO help VALUES (71,'addComment','addDiscussionComment.html');
  107 +INSERT INTO help VALUES (72,'listNews','listDashboardNewsHelp.html');
  108 +INSERT INTO help VALUES (73,'editNews','editDashboardNewsHelp.html');
  109 +INSERT INTO help VALUES (74,'previewNews','previewDashboardNewsHelp.html');
  110 +INSERT INTO help VALUES (75,'addNews','addDashboardNewsHelp.html');
  111 +INSERT INTO help VALUES (76,'modifyDocumentArchiveSettings','modifyDocumentArchiveSettingsHelp.html');
  112 +INSERT INTO help VALUES (77,'addDocumentArchiveSettings','addDocumentArchiveSettingsHelp.html');
  113 +INSERT INTO help VALUES (78,'listDocFields','listDocumentFieldsAdmin.html');
  114 +INSERT INTO help VALUES (79,'editDocFieldLookups','editDocFieldLookups.html');
  115 +INSERT INTO help VALUES (80,'addMetaDataForField','addMetaDataForField.html');
  116 +INSERT INTO help VALUES (81,'editMetaDataForField','editMetaDataForField.html');
  117 +INSERT INTO help VALUES (82,'removeMetaDataFromField','removeMetaDataFromField.html');
  118 +INSERT INTO help VALUES (83,'listDocs','listDocumentsCheckoutHelp.html');
  119 +INSERT INTO help VALUES (84,'editDocCheckout','editDocCheckoutHelp.html');
  120 +INSERT INTO help VALUES (85,'listDocTypes','listDocTypesHelp.html');
  121 +INSERT INTO help VALUES (86,'editDocTypeFields','editDocFieldHelp.html');
  122 +INSERT INTO help VALUES (87,'addDocTypeFieldsLink','addDocTypeFieldHelp.html');
  123 +INSERT INTO help VALUES (88,'listGroups','listGroupsHelp.html');
  124 +INSERT INTO help VALUES (89,'editGroupUnit','editGroupUnitHelp.html');
  125 +INSERT INTO help VALUES (90,'listOrg','listOrgHelp.html');
  126 +INSERT INTO help VALUES (91,'listRole','listRolesHelp.html');
  127 +INSERT INTO help VALUES (92,'listUnits','listUnitHelp.html');
  128 +INSERT INTO help VALUES (93,'editUnitOrg','editUnitOrgHelp.html');
  129 +INSERT INTO help VALUES (94,'removeUnitFromOrg','removeUnitFromOrgHelp.html');
  130 +INSERT INTO help VALUES (95,'addUnitToOrg','addUnitToOrgHelp.html');
  131 +INSERT INTO help VALUES (96,'listUsers','listUsersHelp.html');
  132 +INSERT INTO help VALUES (97,'editUserGroups','editUserGroupsHelp.html');
  133 +INSERT INTO help VALUES (98,'listWebsites','listWebsitesHelp.html');
  134 +
  135 +ALTER TABLE folders ADD COLUMN inherit_parent_folder_permission BIT;
  136 +UPDATE folders SET inherit_parent_folder_permission = 1;
  137 +
  138 +DELETE FROM organisations_lookup;
  139 +DELETE FROM units_lookup;
  140 +DELETE FROM units_organisations_link;
  141 +DELETE FROM groups_lookup;
  142 +DELETE FROM groups_units_link;
  143 +DELETE FROM users;
  144 +DELETE FROM users_groups_link;
  145 +DELETE FROM folders;
  146 +DELETE FROM document_types_lookup;
  147 +
  148 +-- organisation
  149 +INSERT INTO organisations_lookup (name) VALUES ("Default Organisation");
  150 +-- units
  151 +INSERT INTO units_lookup (name) VALUES ("Default Unit");
  152 +INSERT INTO units_organisations_link (unit_id, organisation_id) VALUES (1, 1);
  153 +-- setup groups
  154 +INSERT INTO groups_lookup (id, name, is_sys_admin, is_unit_admin) VALUES (1,"System Administrators", 1, 0); -- id=1
  155 +INSERT INTO groups_lookup (id, name, is_sys_admin, is_unit_admin) VALUES (2,"Unit Administrators", 0, 1); -- id=2
  156 +INSERT INTO groups_lookup (id, name, is_sys_admin, is_unit_admin) VALUES (3,"Anonymous", 0, 0); -- id=3
  157 +-- unit administrators
  158 +INSERT INTO groups_units_link (group_id, unit_id) VALUES (2, 1);
  159 +-- system administrator
  160 +-- passwords are md5'ed
  161 +INSERT INTO users (id, username, name, password, quota_max, quota_current, email, mobile, email_notification, sms_notification, ldap_dn, max_sessions, language_id)
  162 + VALUES (1,"admin", "Administrator", "21232f297a57a5a743894a0e4a801fc3", "0", "0", "", "", 1, 1, "", 1, 1);
  163 +INSERT INTO users_groups_link (group_id, user_id) VALUES (1, 1);
  164 +-- unit administrator
  165 +INSERT INTO users (id, username, name, password, quota_max, quota_current, email, mobile, email_notification, sms_notification, ldap_dn, max_sessions, language_id)
  166 + VALUES (2,"unitAdmin", "Unit Administrator", "21232f297a57a5a743894a0e4a801fc3", "0", "0", "", "", 1, 1, "", 1, 1);
  167 +INSERT INTO users_groups_link (group_id, user_id) VALUES (2, 2);
  168 +-- guest user
  169 +INSERT INTO users (id, username, name, password, quota_max, quota_current, email, mobile, email_notification, sms_notification, ldap_dn, max_sessions, language_id)
  170 + VALUES (3,"guest", "Anonymous", "084e0343a0486ff05530df6c705c8bb4", "0", "0", "", "", 0, 0, "", 19, 1);
  171 +INSERT INTO users_groups_link (group_id, user_id) VALUES (3, 3);
  172 +-- define folder structure
  173 +INSERT INTO folders (id,name, description, parent_id, creator_id, unit_id, is_public)
  174 + VALUES (1,"Root Folder", "Root Document Folder", 0, 1, 0, 0);
  175 +INSERT INTO folders (name, description, parent_id, creator_id, unit_id, is_public, parent_folder_ids, full_path)
  176 + VALUES ("Default Unit", "Default Unit Root Folder", 1, 1, 1, 0, "1", "Root Folder");
0 \ No newline at end of file 177 \ No newline at end of file
sql/mysql/upgrade/3.5.1/1.2.0-to-1.2.1.sql 0 โ†’ 100644
  1 +ALTER TABLE folders ADD COLUMN inherit_parent_folder_permission BIT;
  2 +UPDATE folders SET inherit_parent_folder_permission = 1;
  3 +UPDATE system_settings SET value="1.2.1" WHERE name="knowledgeTreeVersion";
0 \ No newline at end of file 4 \ No newline at end of file
sql/mysql/upgrade/3.5.1/1.2.1-to-1.2.2.sql 0 โ†’ 100644
  1 +ALTER TABLE discussion_comments ADD COLUMN in_reply_to INTEGER;
  2 +UPDATE system_settings SET value="1.2.2" WHERE name="knowledgeTreeVersion";
0 \ No newline at end of file 3 \ No newline at end of file
sql/mysql/upgrade/3.5.1/1.2.2-to-1.2.3.sql 0 โ†’ 100644
  1 +UPDATE system_settings SET value="1.2.3" WHERE name="knowledgeTreeVersion";
  2 +
  3 +-- indexes on important FKs
  4 +ALTER TABLE active_sessions ADD INDEX session_id_idx (session_id);
  5 +ALTER TABLE documents ADD INDEX fk_document_type_id (document_type_id);
  6 +ALTER TABLE documents ADD INDEX fk_creator_id (creator_id);
  7 +ALTER TABLE documents ADD INDEX fk_folder_id (folder_id);
  8 +ALTER TABLE documents ADD INDEX fk_checked_out_user_id (checked_out_user_id);
  9 +ALTER TABLE documents ADD INDEX fk_status_id (status_id);
  10 +ALTER TABLE document_transactions ADD INDEX fk_document_id (document_id);
  11 +ALTER TABLE document_transactions ADD INDEX fk_user_id (user_id);
  12 +ALTER TABLE document_transactions ADD INDEX fk_transaction_id (transaction_id);
  13 +ALTER TABLE folders ADD INDEX fk_parent_id (parent_id);
  14 +ALTER TABLE folders ADD INDEX fk_creator_id (creator_id);
  15 +ALTER TABLE folders ADD INDEX fk_unit_id (unit_id);
  16 +ALTER TABLE folder_doctypes_link ADD INDEX fk_folder_id (folder_id);
  17 +ALTER TABLE folder_doctypes_link ADD INDEX fk_document_type_id (document_type_id);
  18 +ALTER TABLE groups_folders_link ADD INDEX fk_group_id (group_id);
  19 +ALTER TABLE groups_folders_link ADD INDEX fk_folder_id (folder_id);
  20 +ALTER TABLE groups_units_link ADD INDEX fk_group_id (group_id);
  21 +ALTER TABLE groups_units_link ADD INDEX fk_unit_id (unit_id);
  22 +ALTER TABLE search_document_user_link ADD INDEX fk_user_id (user_id);
  23 +ALTER TABLE search_document_user_link ADD INDEX fk_document_ids (document_id);
  24 +ALTER TABLE units_organisations_link ADD INDEX fk_unit_id (unit_id);
  25 +ALTER TABLE units_organisations_link ADD INDEX fk_organisation_id (organisation_id);
  26 +ALTER TABLE users_groups_link ADD INDEX fk_user_id (user_id);
  27 +ALTER TABLE users_groups_link ADD INDEX fk_group_id (group_id);
  28 +
  29 +-- char -> varchar
  30 +ALTER TABLE active_sessions MODIFY session_id VARCHAR(255), MODIFY ip VARCHAR(30);
  31 +ALTER TABLE archiving_type_lookup MODIFY name VARCHAR(100);
  32 +ALTER TABLE data_types MODIFY name VARCHAR(255);
  33 +ALTER TABLE documents MODIFY description VARCHAR(200);
  34 +ALTER TABLE document_fields MODIFY name VARCHAR(255), MODIFY data_type VARCHAR(100);
  35 +ALTER TABLE document_fields_link MODIFY value VARCHAR(255);
  36 +ALTER TABLE document_transactions MODIFY version VARCHAR(50), MODIFY ip VARCHAR(30), MODIFY filename VARCHAR(255), MODIFY comment VARCHAR(255);
  37 +ALTER TABLE document_transaction_types_lookup MODIFY name VARCHAR(100);
  38 +ALTER TABLE document_types_lookup MODIFY name VARCHAR(100);
  39 +ALTER TABLE folders MODIFY name VARCHAR(255), MODIFY description VARCHAR(255);
  40 +ALTER TABLE groups_lookup MODIFY name VARCHAR(100);
  41 +ALTER TABLE links MODIFY name VARCHAR(100), MODIFY url VARCHAR(100);
  42 +ALTER TABLE metadata_lookup MODIFY name VARCHAR(255);
  43 +ALTER TABLE mime_types MODIFY filetypes VARCHAR(100), MODIFY mimetypes VARCHAR(100), MODIFY icon_path VARCHAR(255);
  44 +ALTER TABLE organisations_lookup MODIFY name VARCHAR(100);
  45 +ALTER TABLE roles MODIFY name VARCHAR(255);
  46 +ALTER TABLE status_lookup MODIFY name VARCHAR(255);
  47 +ALTER TABLE system_settings MODIFY name VARCHAR(255), MODIFY value VARCHAR(255);
  48 +ALTER TABLE time_unit_lookup MODIFY name VARCHAR(100);
  49 +ALTER TABLE units_lookup MODIFY name VARCHAR(100);
  50 +ALTER TABLE users MODIFY username VARCHAR(255), MODIFY name VARCHAR(255), MODIFY password VARCHAR(255), MODIFY email VARCHAR(255), MODIFY mobile VARCHAR(255), MODIFY ldap_dn VARCHAR(255);
  51 +ALTER TABLE web_documents_status_lookup MODIFY name VARCHAR(50);
  52 +ALTER TABLE web_sites MODIFY web_site_name VARCHAR(100), MODIFY web_site_url VARCHAR(50);
0 \ No newline at end of file 53 \ No newline at end of file
sql/mysql/upgrade/3.5.1/1.2.3-to-1.2.4.sql 0 โ†’ 100644
  1 +UPDATE system_settings SET value="1.2.4" WHERE name="knowledgeTreeVersion";
0 \ No newline at end of file 2 \ No newline at end of file
sql/mysql/upgrade/3.5.1/1.2.4-to-2.0.0.sql 0 โ†’ 100644
  1 +UPDATE system_settings SET value="2.0.0" WHERE name="knowledgeTreeVersion";
  2 +
  3 +DROP TABLE IF EXISTS zseq_active_sessions;
  4 +CREATE TABLE zseq_active_sessions (
  5 + id int(10) unsigned NOT NULL auto_increment,
  6 + PRIMARY KEY (id)
  7 +) TYPE=MyISAM;
  8 +INSERT INTO `zseq_active_sessions` SELECT MAX(`id`) FROM `active_sessions`;
  9 +ALTER TABLE `active_sessions` CHANGE `id` `id` INT( 11 ) NOT NULL;
  10 +
  11 +DROP TABLE IF EXISTS zseq_archive_restoration_request;
  12 +CREATE TABLE zseq_archive_restoration_request (
  13 + id int(10) unsigned NOT NULL auto_increment,
  14 + PRIMARY KEY (id)
  15 +) TYPE=MyISAM;
  16 +INSERT INTO `zseq_archive_restoration_request` SELECT MAX(`id`) FROM `archive_restoration_request`;
  17 +ALTER TABLE `archive_restoration_request` CHANGE `id` `id` INT( 11 ) NOT NULL;
  18 +
  19 +DROP TABLE IF EXISTS zseq_archiving_settings;
  20 +CREATE TABLE zseq_archiving_settings (
  21 + id int(10) unsigned NOT NULL auto_increment,
  22 + PRIMARY KEY (id)
  23 +) TYPE=MyISAM;
  24 +INSERT INTO `zseq_archiving_settings` SELECT MAX(`id`) FROM `archiving_settings`;
  25 +ALTER TABLE `archiving_settings` CHANGE `id` `id` INT( 11 ) NOT NULL;
  26 +
  27 +DROP TABLE IF EXISTS zseq_archiving_type_lookup;
  28 +CREATE TABLE zseq_archiving_type_lookup (
  29 + id int(10) unsigned NOT NULL auto_increment,
  30 + PRIMARY KEY (id)
  31 +) TYPE=MyISAM;
  32 +INSERT INTO `zseq_archiving_type_lookup` SELECT MAX(`id`) FROM `archiving_type_lookup`;
  33 +ALTER TABLE `archiving_type_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  34 +
  35 +DROP TABLE IF EXISTS zseq_data_types;
  36 +CREATE TABLE zseq_data_types (
  37 + id int(10) unsigned NOT NULL auto_increment,
  38 + PRIMARY KEY (id)
  39 +) TYPE=MyISAM;
  40 +INSERT INTO `zseq_data_types` SELECT MAX(`id`) FROM `data_types`;
  41 +ALTER TABLE `data_types` CHANGE `id` `id` INT( 11 ) NOT NULL;
  42 +
  43 +DROP TABLE IF EXISTS zseq_dependant_document_instance;
  44 +CREATE TABLE zseq_dependant_document_instance (
  45 + id int(10) unsigned NOT NULL auto_increment,
  46 + PRIMARY KEY (id)
  47 +) TYPE=MyISAM;
  48 +INSERT INTO `zseq_dependant_document_instance` SELECT MAX(`id`) FROM `dependant_document_instance`;
  49 +ALTER TABLE `dependant_document_instance` CHANGE `id` `id` INT( 11 ) NOT NULL;
  50 +
  51 +DROP TABLE IF EXISTS zseq_dependant_document_template;
  52 +CREATE TABLE zseq_dependant_document_template (
  53 + id int(10) unsigned NOT NULL auto_increment,
  54 + PRIMARY KEY (id)
  55 +) TYPE=MyISAM;
  56 +INSERT INTO `zseq_dependant_document_template` SELECT MAX(`id`) FROM `dependant_document_template`;
  57 +ALTER TABLE `dependant_document_template` CHANGE `id` `id` INT( 11 ) NOT NULL;
  58 +
  59 +DROP TABLE IF EXISTS zseq_discussion_comments;
  60 +CREATE TABLE zseq_discussion_comments (
  61 + id int(10) unsigned NOT NULL auto_increment,
  62 + PRIMARY KEY (id)
  63 +) TYPE=MyISAM;
  64 +INSERT INTO `zseq_discussion_comments` SELECT MAX(`id`) FROM `discussion_comments`;
  65 +ALTER TABLE `discussion_comments` CHANGE `id` `id` INT( 11 ) NOT NULL;
  66 +
  67 +DROP TABLE IF EXISTS zseq_discussion_threads;
  68 +CREATE TABLE zseq_discussion_threads (
  69 + id int(10) unsigned NOT NULL auto_increment,
  70 + PRIMARY KEY (id)
  71 +) TYPE=MyISAM;
  72 +INSERT INTO `zseq_discussion_threads` SELECT MAX(`id`) FROM `discussion_threads`;
  73 +ALTER TABLE `discussion_threads` CHANGE `id` `id` INT( 11 ) NOT NULL;
  74 +
  75 +DROP TABLE IF EXISTS zseq_document_archiving_link;
  76 +CREATE TABLE zseq_document_archiving_link (
  77 + id int(10) unsigned NOT NULL auto_increment,
  78 + PRIMARY KEY (id)
  79 +) TYPE=MyISAM;
  80 +INSERT INTO `zseq_document_archiving_link` SELECT MAX(`id`) FROM `document_archiving_link`;
  81 +ALTER TABLE `document_archiving_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  82 +
  83 +DROP TABLE IF EXISTS zseq_document_fields;
  84 +CREATE TABLE zseq_document_fields (
  85 + id int(10) unsigned NOT NULL auto_increment,
  86 + PRIMARY KEY (id)
  87 +) TYPE=MyISAM;
  88 +INSERT INTO `zseq_document_fields` SELECT MAX(`id`) FROM `document_fields`;
  89 +ALTER TABLE `document_fields` CHANGE `id` `id` INT( 11 ) NOT NULL;
  90 +
  91 +DROP TABLE IF EXISTS zseq_document_fields_link;
  92 +CREATE TABLE zseq_document_fields_link (
  93 + id int(10) unsigned NOT NULL auto_increment,
  94 + PRIMARY KEY (id)
  95 +) TYPE=MyISAM;
  96 +INSERT INTO `zseq_document_fields_link` SELECT MAX(`id`) FROM `document_fields_link`;
  97 +ALTER TABLE `document_fields_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  98 +
  99 +DROP TABLE IF EXISTS zseq_document_link;
  100 +CREATE TABLE zseq_document_link (
  101 + id int(10) unsigned NOT NULL auto_increment,
  102 + PRIMARY KEY (id)
  103 +) TYPE=MyISAM;
  104 +INSERT INTO `zseq_document_link` SELECT MAX(`id`) FROM `document_link`;
  105 +ALTER TABLE `document_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  106 +
  107 +DROP TABLE IF EXISTS zseq_document_subscriptions;
  108 +CREATE TABLE zseq_document_subscriptions (
  109 + id int(10) unsigned NOT NULL auto_increment,
  110 + PRIMARY KEY (id)
  111 +) TYPE=MyISAM;
  112 +INSERT INTO `zseq_document_subscriptions` SELECT MAX(`id`) FROM `document_subscriptions`;
  113 +ALTER TABLE `document_subscriptions` CHANGE `id` `id` INT( 11 ) NOT NULL;
  114 +
  115 +DROP TABLE IF EXISTS zseq_document_transaction_types_lookup;
  116 +CREATE TABLE zseq_document_transaction_types_lookup (
  117 + id int(10) unsigned NOT NULL auto_increment,
  118 + PRIMARY KEY (id)
  119 +) TYPE=MyISAM;
  120 +INSERT INTO `zseq_document_transaction_types_lookup` SELECT MAX(`id`) FROM `document_transaction_types_lookup`;
  121 +ALTER TABLE `document_transaction_types_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  122 +
  123 +DROP TABLE IF EXISTS zseq_document_transactions;
  124 +CREATE TABLE zseq_document_transactions (
  125 + id int(10) unsigned NOT NULL auto_increment,
  126 + PRIMARY KEY (id)
  127 +) TYPE=MyISAM;
  128 +INSERT INTO `zseq_document_transactions` SELECT MAX(`id`) FROM `document_transactions`;
  129 +ALTER TABLE `document_transactions` CHANGE `id` `id` INT( 11 ) NOT NULL;
  130 +
  131 +DROP TABLE IF EXISTS zseq_document_type_fields_link;
  132 +CREATE TABLE zseq_document_type_fields_link (
  133 + id int(10) unsigned NOT NULL auto_increment,
  134 + PRIMARY KEY (id)
  135 +) TYPE=MyISAM;
  136 +INSERT INTO `zseq_document_type_fields_link` SELECT MAX(`id`) FROM `document_type_fields_link`;
  137 +ALTER TABLE `document_type_fields_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  138 +
  139 +DROP TABLE IF EXISTS zseq_document_types_lookup;
  140 +CREATE TABLE zseq_document_types_lookup (
  141 + id int(10) unsigned NOT NULL auto_increment,
  142 + PRIMARY KEY (id)
  143 +) TYPE=MyISAM;
  144 +INSERT INTO `zseq_document_types_lookup` SELECT MAX(`id`) FROM `document_types_lookup`;
  145 +ALTER TABLE `document_types_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  146 +
  147 +DROP TABLE IF EXISTS zseq_documents;
  148 +CREATE TABLE zseq_documents (
  149 + id int(10) unsigned NOT NULL auto_increment,
  150 + PRIMARY KEY (id)
  151 +) TYPE=MyISAM;
  152 +INSERT INTO `zseq_documents` SELECT MAX(`id`) FROM `documents`;
  153 +ALTER TABLE `documents` CHANGE `id` `id` INT( 11 ) NOT NULL;
  154 +
  155 +DROP TABLE IF EXISTS zseq_folder_doctypes_link;
  156 +CREATE TABLE zseq_folder_doctypes_link (
  157 + id int(10) unsigned NOT NULL auto_increment,
  158 + PRIMARY KEY (id)
  159 +) TYPE=MyISAM;
  160 +INSERT INTO `zseq_folder_doctypes_link` SELECT MAX(`id`) FROM `folder_doctypes_link`;
  161 +ALTER TABLE `folder_doctypes_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  162 +
  163 +DROP TABLE IF EXISTS zseq_folder_subscriptions;
  164 +CREATE TABLE zseq_folder_subscriptions (
  165 + id int(10) unsigned NOT NULL auto_increment,
  166 + PRIMARY KEY (id)
  167 +) TYPE=MyISAM;
  168 +INSERT INTO `zseq_folder_subscriptions` SELECT MAX(`id`) FROM `folder_subscriptions`;
  169 +ALTER TABLE `folder_subscriptions` CHANGE `id` `id` INT( 11 ) NOT NULL;
  170 +
  171 +DROP TABLE IF EXISTS zseq_folders;
  172 +CREATE TABLE zseq_folders (
  173 + id int(10) unsigned NOT NULL auto_increment,
  174 + PRIMARY KEY (id)
  175 +) TYPE=MyISAM;
  176 +INSERT INTO `zseq_folders` SELECT MAX(`id`) FROM `folders`;
  177 +ALTER TABLE `folders` CHANGE `id` `id` INT( 11 ) NOT NULL;
  178 +
  179 +DROP TABLE IF EXISTS zseq_folders_users_roles_link;
  180 +CREATE TABLE zseq_folders_users_roles_link (
  181 + id int(10) unsigned NOT NULL auto_increment,
  182 + PRIMARY KEY (id)
  183 +) TYPE=MyISAM;
  184 +INSERT INTO `zseq_folders_users_roles_link` SELECT MAX(`id`) FROM `folders_users_roles_link`;
  185 +ALTER TABLE `folders_users_roles_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  186 +
  187 +DROP TABLE IF EXISTS zseq_groups_folders_approval_link;
  188 +CREATE TABLE zseq_groups_folders_approval_link (
  189 + id int(10) unsigned NOT NULL auto_increment,
  190 + PRIMARY KEY (id)
  191 +) TYPE=MyISAM;
  192 +INSERT INTO `zseq_groups_folders_approval_link` SELECT MAX(`id`) FROM `groups_folders_approval_link`;
  193 +ALTER TABLE `groups_folders_approval_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  194 +
  195 +DROP TABLE IF EXISTS zseq_groups_folders_link;
  196 +CREATE TABLE zseq_groups_folders_link (
  197 + id int(10) unsigned NOT NULL auto_increment,
  198 + PRIMARY KEY (id)
  199 +) TYPE=MyISAM;
  200 +INSERT INTO `zseq_groups_folders_link` SELECT MAX(`id`) FROM `groups_folders_link`;
  201 +ALTER TABLE `groups_folders_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  202 +
  203 +DROP TABLE IF EXISTS zseq_groups_lookup;
  204 +CREATE TABLE zseq_groups_lookup (
  205 + id int(10) unsigned NOT NULL auto_increment,
  206 + PRIMARY KEY (id)
  207 +) TYPE=MyISAM;
  208 +INSERT INTO `zseq_groups_lookup` SELECT MAX(`id`) FROM `groups_lookup`;
  209 +ALTER TABLE `groups_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  210 +
  211 +DROP TABLE IF EXISTS zseq_groups_units_link;
  212 +CREATE TABLE zseq_groups_units_link (
  213 + id int(10) unsigned NOT NULL auto_increment,
  214 + PRIMARY KEY (id)
  215 +) TYPE=MyISAM;
  216 +INSERT INTO `zseq_groups_units_link` SELECT MAX(`id`) FROM `groups_units_link`;
  217 +ALTER TABLE `groups_units_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  218 +
  219 +DROP TABLE IF EXISTS zseq_help;
  220 +CREATE TABLE zseq_help (
  221 + id int(10) unsigned NOT NULL auto_increment,
  222 + PRIMARY KEY (id)
  223 +) TYPE=MyISAM;
  224 +INSERT INTO `zseq_help` SELECT MAX(`id`) FROM `help`;
  225 +ALTER TABLE `help` CHANGE `id` `id` INT( 11 ) NOT NULL;
  226 +
  227 +DROP TABLE IF EXISTS zseq_links;
  228 +CREATE TABLE zseq_links (
  229 + id int(10) unsigned NOT NULL auto_increment,
  230 + PRIMARY KEY (id)
  231 +) TYPE=MyISAM;
  232 +INSERT INTO `zseq_links` SELECT MAX(`id`) FROM `links`;
  233 +ALTER TABLE `links` CHANGE `id` `id` INT( 11 ) NOT NULL;
  234 +
  235 +DROP TABLE IF EXISTS zseq_metadata_lookup;
  236 +CREATE TABLE zseq_metadata_lookup (
  237 + id int(10) unsigned NOT NULL auto_increment,
  238 + PRIMARY KEY (id)
  239 +) TYPE=MyISAM;
  240 +INSERT INTO `zseq_metadata_lookup` SELECT MAX(`id`) FROM `metadata_lookup`;
  241 +ALTER TABLE `metadata_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  242 +
  243 +DROP TABLE IF EXISTS zseq_mime_types;
  244 +CREATE TABLE zseq_mime_types (
  245 + id int(10) unsigned NOT NULL auto_increment,
  246 + PRIMARY KEY (id)
  247 +) TYPE=MyISAM;
  248 +INSERT INTO `zseq_mime_types` SELECT MAX(`id`) FROM `mime_types`;
  249 +ALTER TABLE `mime_types` CHANGE `id` `id` INT( 11 ) NOT NULL;
  250 +
  251 +DROP TABLE IF EXISTS zseq_news;
  252 +CREATE TABLE zseq_news (
  253 + id int(10) unsigned NOT NULL auto_increment,
  254 + PRIMARY KEY (id)
  255 +) TYPE=MyISAM;
  256 +INSERT INTO `zseq_news` SELECT MAX(`id`) FROM `news`;
  257 +ALTER TABLE `news` CHANGE `id` `id` INT( 11 ) NOT NULL;
  258 +
  259 +DROP TABLE IF EXISTS zseq_organisations_lookup;
  260 +CREATE TABLE zseq_organisations_lookup (
  261 + id int(10) unsigned NOT NULL auto_increment,
  262 + PRIMARY KEY (id)
  263 +) TYPE=MyISAM;
  264 +INSERT INTO `zseq_organisations_lookup` SELECT MAX(`id`) FROM `organisations_lookup`;
  265 +ALTER TABLE `organisations_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  266 +
  267 +DROP TABLE IF EXISTS zseq_roles;
  268 +CREATE TABLE zseq_roles (
  269 + id int(10) unsigned NOT NULL auto_increment,
  270 + PRIMARY KEY (id)
  271 +) TYPE=MyISAM;
  272 +INSERT INTO `zseq_roles` SELECT MAX(`id`) FROM `roles`;
  273 +ALTER TABLE `roles` CHANGE `id` `id` INT( 11 ) NOT NULL;
  274 +
  275 +ALTER TABLE `search_document_user_link` DROP `id`;
  276 +
  277 +DROP TABLE IF EXISTS zseq_status_lookup;
  278 +CREATE TABLE zseq_status_lookup (
  279 + id int(10) unsigned NOT NULL auto_increment,
  280 + PRIMARY KEY (id)
  281 +) TYPE=MyISAM;
  282 +INSERT INTO `zseq_status_lookup` SELECT MAX(`id`) FROM `status_lookup`;
  283 +ALTER TABLE `status_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  284 +
  285 +DROP TABLE IF EXISTS zseq_system_settings;
  286 +CREATE TABLE zseq_system_settings (
  287 + id int(10) unsigned NOT NULL auto_increment,
  288 + PRIMARY KEY (id)
  289 +) TYPE=MyISAM;
  290 +INSERT INTO `zseq_system_settings` SELECT MAX(`id`) FROM `system_settings`;
  291 +ALTER TABLE `system_settings` CHANGE `id` `id` INT( 11 ) NOT NULL;
  292 +
  293 +DROP TABLE IF EXISTS zseq_time_period;
  294 +CREATE TABLE zseq_time_period (
  295 + id int(10) unsigned NOT NULL auto_increment,
  296 + PRIMARY KEY (id)
  297 +) TYPE=MyISAM;
  298 +INSERT INTO `zseq_time_period` SELECT MAX(`id`) FROM `time_period`;
  299 +ALTER TABLE `time_period` CHANGE `id` `id` INT( 11 ) NOT NULL;
  300 +
  301 +DROP TABLE IF EXISTS zseq_time_unit_lookup;
  302 +CREATE TABLE zseq_time_unit_lookup (
  303 + id int(10) unsigned NOT NULL auto_increment,
  304 + PRIMARY KEY (id)
  305 +) TYPE=MyISAM;
  306 +INSERT INTO `zseq_time_unit_lookup` SELECT MAX(`id`) FROM `time_unit_lookup`;
  307 +ALTER TABLE `time_unit_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  308 +
  309 +DROP TABLE IF EXISTS zseq_units_lookup;
  310 +CREATE TABLE zseq_units_lookup (
  311 + id int(10) unsigned NOT NULL auto_increment,
  312 + PRIMARY KEY (id)
  313 +) TYPE=MyISAM;
  314 +INSERT INTO `zseq_units_lookup` SELECT MAX(`id`) FROM `units_lookup`;
  315 +ALTER TABLE `units_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  316 +
  317 +DROP TABLE IF EXISTS zseq_units_organisations_link;
  318 +CREATE TABLE zseq_units_organisations_link (
  319 + id int(10) unsigned NOT NULL auto_increment,
  320 + PRIMARY KEY (id)
  321 +) TYPE=MyISAM;
  322 +INSERT INTO `zseq_units_organisations_link` SELECT MAX(`id`) FROM `units_organisations_link`;
  323 +ALTER TABLE `units_organisations_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  324 +
  325 +DROP TABLE IF EXISTS zseq_users;
  326 +CREATE TABLE zseq_users (
  327 + id int(10) unsigned NOT NULL auto_increment,
  328 + PRIMARY KEY (id)
  329 +) TYPE=MyISAM;
  330 +INSERT INTO `zseq_users` SELECT MAX(`id`) FROM `users`;
  331 +ALTER TABLE `users` CHANGE `id` `id` INT( 11 ) NOT NULL;
  332 +
  333 +DROP TABLE IF EXISTS zseq_users_groups_link;
  334 +CREATE TABLE zseq_users_groups_link (
  335 + id int(10) unsigned NOT NULL auto_increment,
  336 + PRIMARY KEY (id)
  337 +) TYPE=MyISAM;
  338 +INSERT INTO `zseq_users_groups_link` SELECT MAX(`id`) FROM `users_groups_link`;
  339 +ALTER TABLE `users_groups_link` CHANGE `id` `id` INT( 11 ) NOT NULL;
  340 +
  341 +DROP TABLE IF EXISTS zseq_web_documents;
  342 +CREATE TABLE zseq_web_documents (
  343 + id int(10) unsigned NOT NULL auto_increment,
  344 + PRIMARY KEY (id)
  345 +) TYPE=MyISAM;
  346 +INSERT INTO `zseq_web_documents` SELECT MAX(`id`) FROM `web_documents`;
  347 +ALTER TABLE `web_documents` CHANGE `id` `id` INT( 11 ) NOT NULL;
  348 +
  349 +DROP TABLE IF EXISTS zseq_web_documents_status_lookup;
  350 +CREATE TABLE zseq_web_documents_status_lookup (
  351 + id int(10) unsigned NOT NULL auto_increment,
  352 + PRIMARY KEY (id)
  353 +) TYPE=MyISAM;
  354 +INSERT INTO `zseq_web_documents_status_lookup` SELECT MAX(`id`) FROM `web_documents_status_lookup`;
  355 +ALTER TABLE `web_documents_status_lookup` CHANGE `id` `id` INT( 11 ) NOT NULL;
  356 +
  357 +DROP TABLE IF EXISTS zseq_web_sites;
  358 +CREATE TABLE zseq_web_sites (
  359 + id int(10) unsigned NOT NULL auto_increment,
  360 + PRIMARY KEY (id)
  361 +) TYPE=MyISAM;
  362 +INSERT INTO `zseq_web_sites` SELECT MAX(`id`) FROM `web_sites`;
  363 +ALTER TABLE `web_sites` CHANGE `id` `id` INT( 11 ) NOT NULL;
  364 +
  365 +
  366 +ALTER TABLE `users` ADD UNIQUE (
  367 + `username`
  368 +);
  369 +ALTER TABLE `document_types_lookup` ADD UNIQUE (
  370 + `name`
  371 +);
  372 +ALTER TABLE `groups_lookup` ADD UNIQUE (
  373 + `name`
  374 +);
  375 +ALTER TABLE `organisations_lookup` ADD UNIQUE (
  376 + `name`
  377 +);
  378 +ALTER TABLE `roles` ADD UNIQUE (
  379 + `name`
  380 +);
  381 +ALTER TABLE `units_lookup` ADD UNIQUE (
  382 +`name`
  383 +);
  384 +
  385 +DROP TABLE IF EXISTS `browse_criteria`;
  386 +CREATE TABLE `browse_criteria` (
  387 + `id` int(11) NOT NULL default '0',
  388 + `criteria_id` int(11) NOT NULL default '0',
  389 + `precedence` int(11) NOT NULL default '0',
  390 + PRIMARY KEY (`id`),
  391 + UNIQUE KEY `criteria_id` (`criteria_id`),
  392 + UNIQUE KEY `precedence` (`precedence`)
  393 +) TYPE=InnoDB;
  394 +
  395 +INSERT INTO `browse_criteria` VALUES (1, -1, 0);
  396 +INSERT INTO `browse_criteria` VALUES (2, -2, 1);
  397 +INSERT INTO `browse_criteria` VALUES (3, -3, 2);
  398 +INSERT INTO `browse_criteria` VALUES (4, -4, 3);
  399 +INSERT INTO `browse_criteria` VALUES (5, -5, 4);
  400 +
  401 +DROP TABLE IF EXISTS `zseq_browse_criteria`;
  402 +CREATE TABLE `zseq_browse_criteria` (
  403 + `id` int(10) unsigned NOT NULL auto_increment,
  404 + PRIMARY KEY (`id`)
  405 +) TYPE=MyISAM;
  406 +
  407 +INSERT INTO `zseq_browse_criteria` SELECT MAX(`id`) FROM `browse_criteria`;
  408 +
  409 +ALTER TABLE `folders` ADD `permission_folder_id` INT;
  410 +ALTER TABLE `folders` ADD INDEX ( `permission_folder_id` ) ;
  411 +
  412 +ALTER TABLE `documents` ADD `created` DATETIME NOT NULL ;
  413 +ALTER TABLE `documents` ADD INDEX ( `created` ) ;
  414 +
  415 +UPDATE documents AS D, document_transactions AS T SET D.created = T.datetime WHERE T.document_id = D.id AND T.transaction_id = 1;
  416 +
  417 +ALTER TABLE `document_text` DROP `id`;
sql/mysql/upgrade/3.5.1/2.0.0-to-2.0.1.sql 0 โ†’ 100644
  1 +UPDATE system_settings SET value="2.0.1" WHERE name="knowledgeTreeVersion";
sql/mysql/upgrade/3.5.1/2.0.1-to-2.0.2.sql 0 โ†’ 100644
  1 +UPDATE system_settings SET value="2.0.2" WHERE name="knowledgeTreeVersion";