Commit bb5bdccc7e96ad91443e39da6b36871ce161143c

Authored by kevin_fourie
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
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;
... ...