Commit bb5bdccc7e96ad91443e39da6b36871ce161143c
1 parent
dfd40a9b
Merged in from DEV trunk...
KTS-3313 "Optimize database datatypes for space" Updated. Changed many types from char to varchar and fixed some minor irregularities. Committed By: Conrad Vermeulen Reviewed By: Megan Watson git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/STABLE/trunk@8977 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
142 additions
and
71 deletions
sql/mysql/install/structure.sql
| ... | ... | @@ -57,9 +57,9 @@ |
| 57 | 57 | CREATE TABLE `active_sessions` ( |
| 58 | 58 | `id` int(11) NOT NULL auto_increment, |
| 59 | 59 | `user_id` int(11) default NULL, |
| 60 | - `session_id` char(255) default NULL, | |
| 60 | + `session_id` varchar(32) default NULL, | |
| 61 | 61 | `lastused` datetime default NULL, |
| 62 | - `ip` char(30) default NULL, | |
| 62 | + `ip` varchar(15) default NULL, | |
| 63 | 63 | PRIMARY KEY (`id`), |
| 64 | 64 | KEY `user_id` (`user_id`), |
| 65 | 65 | KEY `session_id` (`session_id`), |
| ... | ... | @@ -108,7 +108,7 @@ CREATE TABLE `archiving_settings` ( |
| 108 | 108 | |
| 109 | 109 | CREATE TABLE `archiving_type_lookup` ( |
| 110 | 110 | `id` int(11) NOT NULL auto_increment, |
| 111 | - `name` char(100) default NULL, | |
| 111 | + `name` varchar(100) default NULL, | |
| 112 | 112 | PRIMARY KEY (`id`) |
| 113 | 113 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 114 | 114 | |
| ... | ... | @@ -118,7 +118,7 @@ CREATE TABLE `archiving_type_lookup` ( |
| 118 | 118 | |
| 119 | 119 | CREATE TABLE `authentication_sources` ( |
| 120 | 120 | `id` int(11) NOT NULL auto_increment, |
| 121 | - `name` varchar(50) NOT NULL default '', | |
| 121 | + `name` varchar(50) NOT NULL, | |
| 122 | 122 | `namespace` varchar(255) NOT NULL default '', |
| 123 | 123 | `authentication_provider` varchar(255) NOT NULL default '', |
| 124 | 124 | `config` mediumtext NOT NULL, |
| ... | ... | @@ -163,9 +163,9 @@ CREATE TABLE `comment_searchable_text` ( |
| 163 | 163 | CREATE TABLE `config_groups` ( |
| 164 | 164 | `id` int(255) unsigned NOT NULL auto_increment, |
| 165 | 165 | `name` varchar(255) NOT NULL, |
| 166 | - `display_name` varchar(255), | |
| 166 | + `display_name` varchar(255) default NULL, | |
| 167 | 167 | `description` mediumtext, |
| 168 | - `category` varchar(255), | |
| 168 | + `category` varchar(255) default NULL, | |
| 169 | 169 | PRIMARY KEY (`id`), |
| 170 | 170 | UNIQUE KEY `name` (`name`) |
| 171 | 171 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -177,7 +177,7 @@ CREATE TABLE `config_groups` ( |
| 177 | 177 | CREATE TABLE `config_settings` ( |
| 178 | 178 | `id` int(11) NOT NULL auto_increment, |
| 179 | 179 | `group_name` varchar(255) NOT NULL, |
| 180 | - `display_name` varchar(255), | |
| 180 | + `display_name` varchar(255) default NULL, | |
| 181 | 181 | `description` mediumtext, |
| 182 | 182 | `item` varchar(255) NOT NULL, |
| 183 | 183 | `value` varchar(255) NOT NULL default 'default', |
| ... | ... | @@ -208,7 +208,7 @@ CREATE TABLE `dashlet_disables` ( |
| 208 | 208 | |
| 209 | 209 | CREATE TABLE `data_types` ( |
| 210 | 210 | `id` int(11) NOT NULL auto_increment, |
| 211 | - `name` char(255) NOT NULL default '', | |
| 211 | + `name` varchar(255) NOT NULL, | |
| 212 | 212 | PRIMARY KEY (`id`) |
| 213 | 213 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 214 | 214 | |
| ... | ... | @@ -286,12 +286,12 @@ CREATE TABLE `document_content_version` ( |
| 286 | 286 | `mime_id` int(11) default '9', |
| 287 | 287 | `major_version` int(11) NOT NULL default '0', |
| 288 | 288 | `minor_version` int(11) NOT NULL default '0', |
| 289 | - `storage_path` varchar(250) default NULL, | |
| 289 | + `storage_path` varchar(1024) default NULL, | |
| 290 | 290 | `md5hash` char(32) default NULL, |
| 291 | 291 | PRIMARY KEY (`id`), |
| 292 | 292 | KEY `document_id` (`document_id`), |
| 293 | 293 | KEY `mime_id` (`mime_id`), |
| 294 | - KEY `storage_path` (`storage_path`), | |
| 294 | + KEY `storage_path` (`storage_path`(255)), | |
| 295 | 295 | KEY `filename` (`filename`(255)), |
| 296 | 296 | KEY `size` (`size`), |
| 297 | 297 | CONSTRAINT `document_content_version_ibfk_1` FOREIGN KEY (`document_id`) REFERENCES `documents` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, |
| ... | ... | @@ -310,7 +310,7 @@ CREATE TABLE `document_fields` ( |
| 310 | 310 | `has_lookup` tinyint(1) default NULL, |
| 311 | 311 | `has_lookuptree` tinyint(1) default NULL, |
| 312 | 312 | `parent_fieldset` int(11) default NULL, |
| 313 | - `is_mandatory` tinyint(4) NOT NULL default '0', | |
| 313 | + `is_mandatory` tinyint(1) NOT NULL default '0', | |
| 314 | 314 | `description` mediumtext NOT NULL, |
| 315 | 315 | `position` int(11) NOT NULL default '0', |
| 316 | 316 | PRIMARY KEY (`id`), |
| ... | ... | @@ -371,9 +371,9 @@ CREATE TABLE `document_link` ( |
| 371 | 371 | |
| 372 | 372 | CREATE TABLE `document_link_types` ( |
| 373 | 373 | `id` int(11) NOT NULL auto_increment, |
| 374 | - `name` char(100) NOT NULL default '', | |
| 375 | - `reverse_name` char(100) NOT NULL default '', | |
| 376 | - `description` char(255) NOT NULL default '', | |
| 374 | + `name` varchar(100) NOT NULL, | |
| 375 | + `reverse_name` varchar(100) NOT NULL, | |
| 376 | + `description` varchar(255) NOT NULL, | |
| 377 | 377 | PRIMARY KEY (`id`) |
| 378 | 378 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 379 | 379 | |
| ... | ... | @@ -387,7 +387,7 @@ CREATE TABLE `document_metadata_version` ( |
| 387 | 387 | `content_version_id` int(11) NOT NULL default '0', |
| 388 | 388 | `document_type_id` int(11) NOT NULL default '0', |
| 389 | 389 | `name` mediumtext NOT NULL, |
| 390 | - `description` varchar(200) NOT NULL default '', | |
| 390 | + `description` varchar(255) default NULL, | |
| 391 | 391 | `status_id` int(11) default NULL, |
| 392 | 392 | `metadata_version` int(11) NOT NULL default '0', |
| 393 | 393 | `version_created` datetime NOT NULL default '0000-00-00 00:00:00', |
| ... | ... | @@ -461,12 +461,12 @@ CREATE TABLE `document_subscriptions` ( |
| 461 | 461 | -- |
| 462 | 462 | |
| 463 | 463 | CREATE TABLE `document_tags` ( |
| 464 | - `document_id` int(10) NOT NULL, | |
| 465 | - `tag_id` int(10) NOT NULL, | |
| 464 | + `document_id` int(11) NOT NULL, | |
| 465 | + `tag_id` int(11) NOT NULL, | |
| 466 | 466 | PRIMARY KEY (`document_id`,`tag_id`), |
| 467 | 467 | KEY `tag_id` (`tag_id`), |
| 468 | - CONSTRAINT `document_tags_ibfk_2` FOREIGN KEY (`tag_id`) REFERENCES `tag_words` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
| 469 | - CONSTRAINT `document_tags_ibfk_1` FOREIGN KEY (`document_id`) REFERENCES `documents` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
| 468 | + CONSTRAINT `document_tags_ibfk_1` FOREIGN KEY (`document_id`) REFERENCES `documents` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
| 469 | + CONSTRAINT `document_tags_ibfk_2` FOREIGN KEY (`tag_id`) REFERENCES `tag_words` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
| 470 | 470 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 471 | 471 | |
| 472 | 472 | -- |
| ... | ... | @@ -498,7 +498,7 @@ CREATE TABLE `document_transaction_text` ( |
| 498 | 498 | CREATE TABLE `document_transaction_types_lookup` ( |
| 499 | 499 | `id` int(11) NOT NULL auto_increment, |
| 500 | 500 | `name` varchar(100) NOT NULL default '', |
| 501 | - `namespace` varchar(250) NOT NULL default '', | |
| 501 | + `namespace` varchar(255) NOT NULL, | |
| 502 | 502 | PRIMARY KEY (`id`), |
| 503 | 503 | UNIQUE KEY `namespace` (`namespace`) |
| 504 | 504 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -562,8 +562,8 @@ CREATE TABLE `document_type_fieldsets_link` ( |
| 562 | 562 | |
| 563 | 563 | CREATE TABLE `document_types_lookup` ( |
| 564 | 564 | `id` int(11) NOT NULL auto_increment, |
| 565 | - `name` char(100) default NULL, | |
| 566 | - `disabled` tinyint(4) NOT NULL default '0', | |
| 565 | + `name` varchar(100) default NULL, | |
| 566 | + `disabled` tinyint(1) NOT NULL default '0', | |
| 567 | 567 | PRIMARY KEY (`id`), |
| 568 | 568 | KEY `name` (`name`) |
| 569 | 569 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -594,7 +594,7 @@ CREATE TABLE `documents` ( |
| 594 | 594 | `restore_folder_path` text, |
| 595 | 595 | `checkedout` datetime default NULL, |
| 596 | 596 | `oem_no` varchar(255) default NULL, |
| 597 | - `linked_document_id` int(11), | |
| 597 | + `linked_document_id` int(11) default NULL, | |
| 598 | 598 | PRIMARY KEY (`id`), |
| 599 | 599 | KEY `creator_id` (`creator_id`), |
| 600 | 600 | KEY `folder_id` (`folder_id`), |
| ... | ... | @@ -658,8 +658,8 @@ CREATE TABLE `field_behaviour_options` ( |
| 658 | 658 | |
| 659 | 659 | CREATE TABLE `field_behaviours` ( |
| 660 | 660 | `id` int(11) NOT NULL auto_increment, |
| 661 | - `name` char(255) NOT NULL default '', | |
| 662 | - `human_name` char(100) NOT NULL default '', | |
| 661 | + `name` varchar(255) NOT NULL, | |
| 662 | + `human_name` varchar(100) NOT NULL, | |
| 663 | 663 | `field_id` int(11) NOT NULL default '0', |
| 664 | 664 | PRIMARY KEY (`id`), |
| 665 | 665 | KEY `field_id` (`field_id`), |
| ... | ... | @@ -709,7 +709,7 @@ CREATE TABLE `fieldsets` ( |
| 709 | 709 | `id` int(11) NOT NULL auto_increment, |
| 710 | 710 | `name` varchar(255) NOT NULL default '', |
| 711 | 711 | `namespace` varchar(255) NOT NULL default '', |
| 712 | - `mandatory` tinyint(4) NOT NULL default '0', | |
| 712 | + `mandatory` tinyint(1) NOT NULL default '0', | |
| 713 | 713 | `is_conditional` tinyint(1) NOT NULL default '0', |
| 714 | 714 | `master_field` int(11) default NULL, |
| 715 | 715 | `is_generic` tinyint(1) NOT NULL default '0', |
| ... | ... | @@ -717,7 +717,7 @@ CREATE TABLE `fieldsets` ( |
| 717 | 717 | `is_complete` tinyint(1) NOT NULL default '1', |
| 718 | 718 | `is_system` tinyint(1) unsigned NOT NULL default '0', |
| 719 | 719 | `description` mediumtext NOT NULL, |
| 720 | - `disabled` tinyint(4) NOT NULL default '0', | |
| 720 | + `disabled` tinyint(1) NOT NULL default '0', | |
| 721 | 721 | PRIMARY KEY (`id`), |
| 722 | 722 | KEY `master_field` (`master_field`), |
| 723 | 723 | KEY `is_generic` (`is_generic`), |
| ... | ... | @@ -790,9 +790,9 @@ CREATE TABLE `folder_transactions` ( |
| 790 | 790 | `folder_id` int(11) default NULL, |
| 791 | 791 | `user_id` int(11) default NULL, |
| 792 | 792 | `datetime` datetime NOT NULL default '0000-00-00 00:00:00', |
| 793 | - `ip` char(30) default NULL, | |
| 794 | - `comment` char(255) NOT NULL default '', | |
| 795 | - `transaction_namespace` char(255) NOT NULL default 'ktcore.transactions.event', | |
| 793 | + `ip` varchar(15) default NULL, | |
| 794 | + `comment` varchar(255) NOT NULL, | |
| 795 | + `transaction_namespace` varchar(255) NOT NULL, | |
| 796 | 796 | `session_id` int(11) default NULL, |
| 797 | 797 | `admin_mode` tinyint(1) NOT NULL default '0', |
| 798 | 798 | PRIMARY KEY (`id`), |
| ... | ... | @@ -830,7 +830,7 @@ CREATE TABLE `folders` ( |
| 830 | 830 | `permission_lookup_id` int(11) default NULL, |
| 831 | 831 | `restrict_document_types` tinyint(1) NOT NULL default '0', |
| 832 | 832 | `owner_id` int(11) default NULL, |
| 833 | - `linked_folder_id` int(11), | |
| 833 | + `linked_folder_id` int(11) default NULL, | |
| 834 | 834 | PRIMARY KEY (`id`), |
| 835 | 835 | KEY `creator_id` (`creator_id`), |
| 836 | 836 | KEY `permission_object_id` (`permission_object_id`), |
| ... | ... | @@ -956,8 +956,8 @@ CREATE TABLE `interceptor_instances` ( |
| 956 | 956 | |
| 957 | 957 | CREATE TABLE `links` ( |
| 958 | 958 | `id` int(11) NOT NULL auto_increment, |
| 959 | - `name` char(100) NOT NULL default '', | |
| 960 | - `url` char(100) NOT NULL default '', | |
| 959 | + `name` varchar(100) NOT NULL, | |
| 960 | + `url` varchar(100) NOT NULL, | |
| 961 | 961 | `rank` int(11) NOT NULL default '0', |
| 962 | 962 | PRIMARY KEY (`id`) |
| 963 | 963 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -969,9 +969,9 @@ CREATE TABLE `links` ( |
| 969 | 969 | CREATE TABLE `metadata_lookup` ( |
| 970 | 970 | `id` int(11) NOT NULL auto_increment, |
| 971 | 971 | `document_field_id` int(11) NOT NULL default '0', |
| 972 | - `name` char(255) default NULL, | |
| 972 | + `name` varchar(255) default NULL, | |
| 973 | 973 | `treeorg_parent` int(11) default NULL, |
| 974 | - `disabled` tinyint(3) unsigned NOT NULL default '0', | |
| 974 | + `disabled` tinyint(1) NOT NULL default '0', | |
| 975 | 975 | `is_stuck` tinyint(1) NOT NULL default '0', |
| 976 | 976 | PRIMARY KEY (`id`), |
| 977 | 977 | KEY `document_field_id` (`document_field_id`), |
| ... | ... | @@ -986,7 +986,7 @@ CREATE TABLE `metadata_lookup` ( |
| 986 | 986 | CREATE TABLE `metadata_lookup_tree` ( |
| 987 | 987 | `id` int(11) NOT NULL auto_increment, |
| 988 | 988 | `document_field_id` int(11) NOT NULL default '0', |
| 989 | - `name` char(255) default NULL, | |
| 989 | + `name` varchar(255) default NULL, | |
| 990 | 990 | `metadata_lookup_tree_parent` int(11) default NULL, |
| 991 | 991 | PRIMARY KEY (`id`), |
| 992 | 992 | KEY `document_field_id` (`document_field_id`), |
| ... | ... | @@ -1025,7 +1025,7 @@ CREATE TABLE `mime_documents` ( |
| 1025 | 1025 | CREATE TABLE `mime_extractors` ( |
| 1026 | 1026 | `id` mediumint(9) NOT NULL auto_increment, |
| 1027 | 1027 | `name` varchar(50) NOT NULL, |
| 1028 | - `active` tinyint(4) NOT NULL default '0', | |
| 1028 | + `active` tinyint(1) NOT NULL default '0', | |
| 1029 | 1029 | PRIMARY KEY (`id`) |
| 1030 | 1030 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 1031 | 1031 | |
| ... | ... | @@ -1035,10 +1035,10 @@ CREATE TABLE `mime_extractors` ( |
| 1035 | 1035 | |
| 1036 | 1036 | CREATE TABLE `mime_types` ( |
| 1037 | 1037 | `id` int(11) NOT NULL auto_increment, |
| 1038 | - `filetypes` char(100) NOT NULL default '', | |
| 1039 | - `mimetypes` char(100) NOT NULL default '', | |
| 1040 | - `icon_path` char(255) default NULL, | |
| 1041 | - `friendly_name` char(255) default '', | |
| 1038 | + `filetypes` varchar(100) NOT NULL, | |
| 1039 | + `mimetypes` varchar(100) NOT NULL, | |
| 1040 | + `icon_path` varchar(255) default NULL, | |
| 1041 | + `friendly_name` varchar(255) NOT NULL default '', | |
| 1042 | 1042 | `extractor_id` mediumint(9) default NULL, |
| 1043 | 1043 | `mime_document_id` int(11) default NULL, |
| 1044 | 1044 | PRIMARY KEY (`id`), |
| ... | ... | @@ -1095,7 +1095,7 @@ CREATE TABLE `notifications` ( |
| 1095 | 1095 | |
| 1096 | 1096 | CREATE TABLE `organisations_lookup` ( |
| 1097 | 1097 | `id` int(11) NOT NULL auto_increment, |
| 1098 | - `name` char(100) NOT NULL default '', | |
| 1098 | + `name` varchar(100) NOT NULL, | |
| 1099 | 1099 | PRIMARY KEY (`id`), |
| 1100 | 1100 | UNIQUE KEY `name` (`name`) |
| 1101 | 1101 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -1242,9 +1242,9 @@ CREATE TABLE `permission_objects` ( |
| 1242 | 1242 | |
| 1243 | 1243 | CREATE TABLE `permissions` ( |
| 1244 | 1244 | `id` int(11) NOT NULL auto_increment, |
| 1245 | - `name` char(100) NOT NULL default '', | |
| 1246 | - `human_name` char(100) NOT NULL default '', | |
| 1247 | - `built_in` tinyint(4) NOT NULL default '0', | |
| 1245 | + `name` varchar(100) NOT NULL, | |
| 1246 | + `human_name` varchar(100) NOT NULL, | |
| 1247 | + `built_in` tinyint(1) NOT NULL default '0', | |
| 1248 | 1248 | PRIMARY KEY (`id`), |
| 1249 | 1249 | UNIQUE KEY `name` (`name`) |
| 1250 | 1250 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -1325,7 +1325,7 @@ CREATE TABLE `role_allocations` ( |
| 1325 | 1325 | |
| 1326 | 1326 | CREATE TABLE `roles` ( |
| 1327 | 1327 | `id` int(11) NOT NULL auto_increment, |
| 1328 | - `name` char(255) NOT NULL default '', | |
| 1328 | + `name` varchar(255) NOT NULL, | |
| 1329 | 1329 | PRIMARY KEY (`id`), |
| 1330 | 1330 | UNIQUE KEY `name` (`name`) |
| 1331 | 1331 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -1336,8 +1336,8 @@ CREATE TABLE `roles` ( |
| 1336 | 1336 | |
| 1337 | 1337 | CREATE TABLE `saved_searches` ( |
| 1338 | 1338 | `id` int(11) NOT NULL auto_increment, |
| 1339 | - `name` varchar(50) NOT NULL default '', | |
| 1340 | - `namespace` varchar(250) NOT NULL default '', | |
| 1339 | + `name` varchar(255) NOT NULL, | |
| 1340 | + `namespace` varchar(255) NOT NULL, | |
| 1341 | 1341 | `is_condition` tinyint(1) NOT NULL default '0', |
| 1342 | 1342 | `is_complete` tinyint(1) NOT NULL default '0', |
| 1343 | 1343 | `user_id` int(10) default NULL, |
| ... | ... | @@ -1357,7 +1357,7 @@ CREATE TABLE `scheduler_tasks` ( |
| 1357 | 1357 | `task` varchar(50) NOT NULL, |
| 1358 | 1358 | `script_url` varchar(255) NOT NULL, |
| 1359 | 1359 | `script_params` varchar(255) default NULL, |
| 1360 | - `is_complete` tinyint(4) NOT NULL default '0', | |
| 1360 | + `is_complete` tinyint(1) NOT NULL default '0', | |
| 1361 | 1361 | `frequency` varchar(25) default NULL, |
| 1362 | 1362 | `run_time` datetime default NULL, |
| 1363 | 1363 | `previous_run_time` datetime default NULL, |
| ... | ... | @@ -1424,7 +1424,7 @@ CREATE TABLE `search_saved_events` ( |
| 1424 | 1424 | |
| 1425 | 1425 | CREATE TABLE `status_lookup` ( |
| 1426 | 1426 | `id` int(11) NOT NULL auto_increment, |
| 1427 | - `name` char(255) default NULL, | |
| 1427 | + `name` varchar(255) NOT NULL, | |
| 1428 | 1428 | PRIMARY KEY (`id`) |
| 1429 | 1429 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 1430 | 1430 | |
| ... | ... | @@ -1434,7 +1434,7 @@ CREATE TABLE `status_lookup` ( |
| 1434 | 1434 | |
| 1435 | 1435 | CREATE TABLE `system_settings` ( |
| 1436 | 1436 | `id` int(11) NOT NULL auto_increment, |
| 1437 | - `name` char(255) NOT NULL default '', | |
| 1437 | + `name` varchar(255) NOT NULL, | |
| 1438 | 1438 | `value` text NOT NULL, |
| 1439 | 1439 | PRIMARY KEY (`id`), |
| 1440 | 1440 | UNIQUE KEY `name` (`name`) |
| ... | ... | @@ -1469,7 +1469,7 @@ CREATE TABLE `time_period` ( |
| 1469 | 1469 | |
| 1470 | 1470 | CREATE TABLE `time_unit_lookup` ( |
| 1471 | 1471 | `id` int(11) NOT NULL auto_increment, |
| 1472 | - `name` char(100) default NULL, | |
| 1472 | + `name` varchar(100) NOT NULL, | |
| 1473 | 1473 | PRIMARY KEY (`id`) |
| 1474 | 1474 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 1475 | 1475 | |
| ... | ... | @@ -1502,7 +1502,7 @@ CREATE TABLE `type_workflow_map` ( |
| 1502 | 1502 | |
| 1503 | 1503 | CREATE TABLE `units_lookup` ( |
| 1504 | 1504 | `id` int(11) NOT NULL auto_increment, |
| 1505 | - `name` char(100) NOT NULL default '', | |
| 1505 | + `name` varchar(100) NOT NULL, | |
| 1506 | 1506 | `folder_id` int(11) NOT NULL default '0', |
| 1507 | 1507 | PRIMARY KEY (`id`), |
| 1508 | 1508 | UNIQUE KEY `name` (`name`), |
| ... | ... | @@ -1531,11 +1531,11 @@ CREATE TABLE `units_organisations_link` ( |
| 1531 | 1531 | |
| 1532 | 1532 | CREATE TABLE `upgrades` ( |
| 1533 | 1533 | `id` int(11) NOT NULL auto_increment, |
| 1534 | - `descriptor` char(100) NOT NULL default '', | |
| 1535 | - `description` char(255) NOT NULL default '', | |
| 1534 | + `descriptor` varchar(100) NOT NULL, | |
| 1535 | + `description` varchar(255) NOT NULL, | |
| 1536 | 1536 | `date_performed` datetime NOT NULL default '0000-00-00 00:00:00', |
| 1537 | - `result` tinyint(4) NOT NULL default '0', | |
| 1538 | - `parent` char(40) default NULL, | |
| 1537 | + `result` tinyint(1) NOT NULL default '0', | |
| 1538 | + `parent` varchar(40) default NULL, | |
| 1539 | 1539 | PRIMARY KEY (`id`), |
| 1540 | 1540 | KEY `descriptor` (`descriptor`), |
| 1541 | 1541 | KEY `parent` (`parent`) |
| ... | ... | @@ -1635,7 +1635,7 @@ CREATE TABLE `users_groups_link` ( |
| 1635 | 1635 | |
| 1636 | 1636 | CREATE TABLE `workflow_actions` ( |
| 1637 | 1637 | `workflow_id` int(11) NOT NULL default '0', |
| 1638 | - `action_name` char(255) NOT NULL default '', | |
| 1638 | + `action_name` varchar(255) NOT NULL, | |
| 1639 | 1639 | PRIMARY KEY (`workflow_id`) |
| 1640 | 1640 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 1641 | 1641 | |
| ... | ... | @@ -1661,7 +1661,7 @@ CREATE TABLE `workflow_documents` ( |
| 1661 | 1661 | |
| 1662 | 1662 | CREATE TABLE `workflow_state_actions` ( |
| 1663 | 1663 | `state_id` int(11) NOT NULL default '0', |
| 1664 | - `action_name` char(255) NOT NULL default '0', | |
| 1664 | + `action_name` varchar(255) NOT NULL, | |
| 1665 | 1665 | KEY `state_id` (`state_id`), |
| 1666 | 1666 | CONSTRAINT `workflow_state_actions_ibfk_1` FOREIGN KEY (`state_id`) REFERENCES `workflow_states` (`id`) ON DELETE CASCADE ON UPDATE CASCADE |
| 1667 | 1667 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -1672,7 +1672,7 @@ CREATE TABLE `workflow_state_actions` ( |
| 1672 | 1672 | |
| 1673 | 1673 | CREATE TABLE `workflow_state_disabled_actions` ( |
| 1674 | 1674 | `state_id` int(11) NOT NULL default '0', |
| 1675 | - `action_name` char(255) NOT NULL default '0', | |
| 1675 | + `action_name` varchar(255) NOT NULL, | |
| 1676 | 1676 | KEY `state_id` (`state_id`), |
| 1677 | 1677 | CONSTRAINT `workflow_state_disabled_actions_ibfk_1` FOREIGN KEY (`state_id`) REFERENCES `workflow_states` (`id`) ON DELETE CASCADE ON UPDATE CASCADE |
| 1678 | 1678 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -1715,11 +1715,11 @@ CREATE TABLE `workflow_state_transitions` ( |
| 1715 | 1715 | CREATE TABLE `workflow_states` ( |
| 1716 | 1716 | `id` int(11) NOT NULL auto_increment, |
| 1717 | 1717 | `workflow_id` int(11) NOT NULL default '0', |
| 1718 | - `name` char(255) NOT NULL default '', | |
| 1719 | - `human_name` char(100) NOT NULL default '', | |
| 1718 | + `name` varchar(255) NOT NULL, | |
| 1719 | + `human_name` varchar(100) NOT NULL, | |
| 1720 | 1720 | `inform_descriptor_id` int(11) default NULL, |
| 1721 | - `manage_permissions` int(1) unsigned NOT NULL default '0', | |
| 1722 | - `manage_actions` int(1) unsigned NOT NULL default '0', | |
| 1721 | + `manage_permissions` tinyint(1) NOT NULL default '0', | |
| 1722 | + `manage_actions` tinyint(1) NOT NULL default '0', | |
| 1723 | 1723 | PRIMARY KEY (`id`), |
| 1724 | 1724 | KEY `workflow_id` (`workflow_id`), |
| 1725 | 1725 | KEY `name` (`name`), |
| ... | ... | @@ -1735,8 +1735,8 @@ CREATE TABLE `workflow_states` ( |
| 1735 | 1735 | CREATE TABLE `workflow_transitions` ( |
| 1736 | 1736 | `id` int(11) NOT NULL auto_increment, |
| 1737 | 1737 | `workflow_id` int(11) NOT NULL default '0', |
| 1738 | - `name` char(255) NOT NULL default '', | |
| 1739 | - `human_name` char(100) NOT NULL default '', | |
| 1738 | + `name` varchar(255) NOT NULL, | |
| 1739 | + `human_name` varchar(255) NOT NULL, | |
| 1740 | 1740 | `target_state_id` int(11) NOT NULL default '0', |
| 1741 | 1741 | `guard_permission_id` int(11) default '0', |
| 1742 | 1742 | `guard_group_id` int(11) default '0', |
| ... | ... | @@ -1765,7 +1765,7 @@ CREATE TABLE `workflow_transitions` ( |
| 1765 | 1765 | CREATE TABLE `workflow_trigger_instances` ( |
| 1766 | 1766 | `id` int(11) NOT NULL auto_increment, |
| 1767 | 1767 | `workflow_transition_id` int(11) NOT NULL default '0', |
| 1768 | - `namespace` char(255) NOT NULL default '', | |
| 1768 | + `namespace` varchar(255) NOT NULL, | |
| 1769 | 1769 | `config_array` text, |
| 1770 | 1770 | PRIMARY KEY (`id`), |
| 1771 | 1771 | KEY `workflow_transition_id` (`workflow_transition_id`), |
| ... | ... | @@ -1779,10 +1779,10 @@ CREATE TABLE `workflow_trigger_instances` ( |
| 1779 | 1779 | |
| 1780 | 1780 | CREATE TABLE `workflows` ( |
| 1781 | 1781 | `id` int(11) NOT NULL auto_increment, |
| 1782 | - `name` char(250) NOT NULL default '', | |
| 1783 | - `human_name` char(100) NOT NULL default '', | |
| 1782 | + `name` varchar(255) NOT NULL, | |
| 1783 | + `human_name` varchar(100) NOT NULL, | |
| 1784 | 1784 | `start_state_id` int(11) default NULL, |
| 1785 | - `enabled` int(1) unsigned NOT NULL default '1', | |
| 1785 | + `enabled` tinyint(1) NOT NULL default '1', | |
| 1786 | 1786 | PRIMARY KEY (`id`), |
| 1787 | 1787 | UNIQUE KEY `name` (`name`), |
| 1788 | 1788 | KEY `start_state_id` (`start_state_id`), |
| ... | ... | @@ -2524,4 +2524,4 @@ CREATE TABLE `zseq_workflows` ( |
| 2524 | 2524 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |
| 2525 | 2525 | /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; |
| 2526 | 2526 | |
| 2527 | --- Dump completed on 2008-06-26 13:51:01 | |
| 2527 | +-- Dump completed on 2008-08-04 15:00:09 | ... | ... |
sql/mysql/upgrade/3.5.3/db_optimizations.sql
0 → 100644
| 1 | +alter table active_sessions change `session_id` `session_id` varchar (32) NULL, change `ip` `ip` varchar (15) NULL; | |
| 2 | + | |
| 3 | +alter table archiving_type_lookup change `name` `name` varchar (100) NULL; | |
| 4 | + | |
| 5 | +alter table authentication_sources change `name` `name` varchar (50) NOT NULL; | |
| 6 | + | |
| 7 | +alter table data_types change `name` `name` varchar (255) NOT NULL; | |
| 8 | + | |
| 9 | +alter table document_fields change `is_mandatory` `is_mandatory` tinyint(1) NOT NULL default 0; | |
| 10 | + | |
| 11 | +alter table document_link_types change `name` `name` varchar(100) NOT NULL, change `reverse_name` `reverse_name` varchar(100) NOT NULL, change `description` `description` varchar(255) NOT NULL; | |
| 12 | + | |
| 13 | +alter table document_metadata_version change `description` `description` varchar(255) NULL; | |
| 14 | + | |
| 15 | +alter table document_tags change `document_id` `document_id` int(11) NOT NULL, change `tag_id` `tag_id` int(11) NOT NULL; | |
| 16 | + | |
| 17 | +alter table document_content_version change `storage_path` `storage_path` varchar(1024) NULL; | |
| 18 | + | |
| 19 | +alter table document_transaction_types_lookup change `namespace` `namespace` varchar(255) NOT NULL; | |
| 20 | + | |
| 21 | +alter table document_types_lookup change `name` `name` varchar(100) NULL, change `disabled` `disabled` tinyint(1) NOT NULL default 0; | |
| 22 | + | |
| 23 | +alter table field_behaviours change `name` `name` varchar(255) NOT NULL, change `human_name` `human_name` varchar(100) NOT NULL; | |
| 24 | + | |
| 25 | +alter table fieldsets change `mandatory` `mandatory` tinyint(1) NOT NULL default 0, change `disabled` `disabled` tinyint(1) NOT NULL default 0; | |
| 26 | + | |
| 27 | +alter table folder_transactions change `ip` `ip` varchar(15) NULL, change `comment` `comment` varchar(255) NOT NULL, change `transaction_namespace` `transaction_namespace` varchar(255) NOT NULL; | |
| 28 | + | |
| 29 | +alter table links change `name` `name` varchar(100) NOT NULL, change `url` `url` varchar(100) NOT NULL; | |
| 30 | + | |
| 31 | +alter table metadata_lookup change `name` `name` varchar(255) NULL, change `disabled` `disabled` tinyint(1) NOT NULL default 0; | |
| 32 | + | |
| 33 | +alter table metadata_lookup_tree change `name` `name` varchar(255) NULL; | |
| 34 | + | |
| 35 | +alter table mime_types change `filetypes` `filetypes` varchar(100) NOT NULL, change `mimetypes` `mimetypes` varchar(100) NOT NULL, change `icon_path` `icon_path` varchar(255) NULL, change `friendly_name` `friendly_name` varchar(255) NOT NULL default ''; | |
| 36 | + | |
| 37 | +alter table mime_extractors change `active` `active` tinyint(1) NOT NULL default 0; | |
| 38 | + | |
| 39 | +alter table organisations_lookup change `name` `name` varchar(100) NOT NULL; | |
| 40 | + | |
| 41 | +alter table permissions change `name` `name` varchar(100) NOT NULL, change `human_name` `human_name` varchar(100) NOT NULL, change `built_in` `built_in` tinyint(1) NOT NULL default 0; | |
| 42 | + | |
| 43 | +alter table roles change `name` `name` varchar(255) NOT NULL; | |
| 44 | + | |
| 45 | +alter table saved_searches change `name` `name` varchar(255) NOT NULL, change `namespace` `namespace` varchar(255) NOT NULL; | |
| 46 | + | |
| 47 | +alter table status_lookup change `name` `name` varchar(255) NOT NULL; | |
| 48 | + | |
| 49 | +alter table scheduler_tasks change `is_complete` `is_complete` tinyint(1) NOT NULL default 0; | |
| 50 | + | |
| 51 | +alter table system_settings change `name` `name` varchar(255) NOT NULL; | |
| 52 | + | |
| 53 | +alter table time_unit_lookup change `name` `name` varchar(100) NOT NULL; | |
| 54 | + | |
| 55 | +alter table units_lookup change `name` `name` varchar(100) NOT NULL; | |
| 56 | + | |
| 57 | +alter table upgrades change `descriptor` `descriptor` varchar(100) NOT NULL, change `description` `description` varchar(255) NOT NULL, change `result` `result` tinyint(1) NOT NULL default 0, change `parent` `parent` varchar(40) NULL; | |
| 58 | + | |
| 59 | +alter table workflow_actions change `action_name` `action_name` varchar(255) NOT NULL; | |
| 60 | + | |
| 61 | +alter table workflow_state_actions change `action_name` `action_name` varchar(255) NOT NULL; | |
| 62 | + | |
| 63 | +alter table workflow_state_disabled_actions change `action_name` `action_name` varchar(255) NOT NULL; | |
| 64 | + | |
| 65 | +alter table workflow_states change `name` `name` varchar(255) NOT NULL, change `human_name` `human_name` varchar(100) NOT NULL, change `manage_permissions` `manage_permissions` tinyint(1) NOT NULL default 0, change `manage_actions` `manage_actions` tinyint(1) NOT NULL default 0; | |
| 66 | + | |
| 67 | +alter table workflow_transitions change `name` `name` varchar(255) NOT NULL, change `human_name` `human_name` varchar(255) NOT NULL; | |
| 68 | + | |
| 69 | +alter table workflow_trigger_instances change `namespace` `namespace` varchar(255) NOT NULL; | |
| 70 | + | |
| 71 | +alter table workflows change `name` `name` varchar(255) NOT NULL, change `human_name` `human_name` varchar(100) NOT NULL, change `enabled` `enabled` tinyint(1) NOT NULL default 1; | ... | ... |