Commit 5daa0d00a5823fd906d32eaa7867a728f1dd9927
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
Showing
8 changed files
with
653 additions
and
0 deletions
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 | 177 | \ No newline at end of file | ... | ... |
sql/mysql/upgrade/3.5.1/1.2.0-to-1.2.1.sql
0 โ 100644
sql/mysql/upgrade/3.5.1/1.2.1-to-1.2.2.sql
0 โ 100644
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 | 53 | \ No newline at end of file | ... | ... |
sql/mysql/upgrade/3.5.1/1.2.3-to-1.2.4.sql
0 โ 100644
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"; | ... | ... |