Commit 4cb2ed42c72569556f5f533fcb644cc07115f3bc
1 parent
e2c8241c
Merged in from DEV trunk...
KTS-2460 "Allow reindexing of knowledgetree tables" Updated. some fields should not be null Committed By: Conrad Vermeulen Reviewed By: Kevin Fourie KTS-2515 "new index recreate script needs to add indexes on fields used in advanced search" Done. Committed By: Conrad Vermeulen Reviewed By: Kevin Fourie git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/STABLE/trunk@7499 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
3 changed files
with
105 additions
and
26 deletions
sql/mysql/install/data.sql
No preview for this file type
sql/mysql/install/structure.sql
| ... | ... | @@ -33,7 +33,7 @@ |
| 33 | 33 | -- |
| 34 | 34 | -- MySQL dump 10.11 |
| 35 | 35 | -- |
| 36 | --- Host: localhost Database: dms_clean | |
| 36 | +-- Host: localhost Database: ktdms | |
| 37 | 37 | -- ------------------------------------------------------ |
| 38 | 38 | -- Server version 5.0.41-log |
| 39 | 39 | |
| ... | ... | @@ -257,6 +257,8 @@ CREATE TABLE `document_content_version` ( |
| 257 | 257 | KEY `document_id` (`document_id`), |
| 258 | 258 | KEY `mime_id` (`mime_id`), |
| 259 | 259 | KEY `storage_path` (`storage_path`), |
| 260 | + KEY `filename` (`filename`(255)), | |
| 261 | + KEY `size` (`size`), | |
| 260 | 262 | CONSTRAINT `document_content_version_ibfk_1` FOREIGN KEY (`document_id`) REFERENCES `documents` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, |
| 261 | 263 | CONSTRAINT `document_content_version_ibfk_2` FOREIGN KEY (`mime_id`) REFERENCES `mime_types` (`id`) ON DELETE CASCADE ON UPDATE CASCADE |
| 262 | 264 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| ... | ... | @@ -480,11 +482,8 @@ CREATE TABLE `document_transactions` ( |
| 480 | 482 | `session_id` int(11) default NULL, |
| 481 | 483 | `admin_mode` tinyint(1) NOT NULL default '0', |
| 482 | 484 | PRIMARY KEY (`id`), |
| 483 | - KEY `document_id` (`document_id`), | |
| 484 | - KEY `user_id` (`user_id`), | |
| 485 | 485 | KEY `session_id` (`session_id`), |
| 486 | - CONSTRAINT `document_transactions_ibfk_1` FOREIGN KEY (`document_id`) REFERENCES `documents` (`id`) ON DELETE SET NULL ON UPDATE SET NULL, | |
| 487 | - CONSTRAINT `document_transactions_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL | |
| 486 | + KEY `document_id` (`document_id`) | |
| 488 | 487 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 489 | 488 | |
| 490 | 489 | -- |
| ... | ... | @@ -565,6 +564,10 @@ CREATE TABLE `documents` ( |
| 565 | 564 | KEY `modified_user_id` (`modified_user_id`), |
| 566 | 565 | KEY `metadata_version_id` (`metadata_version_id`), |
| 567 | 566 | KEY `created` (`created`), |
| 567 | + KEY `modified` (`modified`), | |
| 568 | + KEY `full_path` (`full_path`(255)), | |
| 569 | + KEY `immutable` (`immutable`), | |
| 570 | + KEY `checkedout` (`checkedout`), | |
| 568 | 571 | CONSTRAINT `documents_ibfk_1` FOREIGN KEY (`creator_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL, |
| 569 | 572 | CONSTRAINT `documents_ibfk_2` FOREIGN KEY (`folder_id`) REFERENCES `folders` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, |
| 570 | 573 | CONSTRAINT `documents_ibfk_3` FOREIGN KEY (`checked_out_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL, |
| ... | ... | @@ -752,10 +755,7 @@ CREATE TABLE `folder_transactions` ( |
| 752 | 755 | `admin_mode` tinyint(1) NOT NULL default '0', |
| 753 | 756 | PRIMARY KEY (`id`), |
| 754 | 757 | KEY `folder_id` (`folder_id`), |
| 755 | - KEY `user_id` (`user_id`), | |
| 756 | - KEY `session_id` (`session_id`), | |
| 757 | - CONSTRAINT `folder_transactions_ibfk_1` FOREIGN KEY (`folder_id`) REFERENCES `folders` (`id`) ON DELETE SET NULL ON UPDATE SET NULL, | |
| 758 | - CONSTRAINT `folder_transactions_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL | |
| 758 | + KEY `session_id` (`session_id`) | |
| 759 | 759 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 760 | 760 | |
| 761 | 761 | -- |
| ... | ... | @@ -951,6 +951,19 @@ CREATE TABLE `metadata_lookup_tree` ( |
| 951 | 951 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 952 | 952 | |
| 953 | 953 | -- |
| 954 | +-- Table structure for table `mime_document_mapping` | |
| 955 | +-- | |
| 956 | + | |
| 957 | +CREATE TABLE `mime_document_mapping` ( | |
| 958 | + `mime_document_id` int(11) NOT NULL, | |
| 959 | + `mime_type_id` int(11) NOT NULL, | |
| 960 | + PRIMARY KEY (`mime_type_id`,`mime_document_id`), | |
| 961 | + KEY `mime_document_id` (`mime_document_id`), | |
| 962 | + CONSTRAINT `mime_document_mapping_ibfk_2` FOREIGN KEY (`mime_document_id`) REFERENCES `mime_documents` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
| 963 | + CONSTRAINT `mime_document_mapping_ibfk_1` FOREIGN KEY (`mime_type_id`) REFERENCES `mime_types` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
| 964 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
| 965 | + | |
| 966 | +-- | |
| 954 | 967 | -- Table structure for table `mime_documents` |
| 955 | 968 | -- |
| 956 | 969 | |
| ... | ... | @@ -962,6 +975,17 @@ CREATE TABLE `mime_documents` ( |
| 962 | 975 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 963 | 976 | |
| 964 | 977 | -- |
| 978 | +-- Table structure for table `mime_extractors` | |
| 979 | +-- | |
| 980 | + | |
| 981 | +CREATE TABLE `mime_extractors` ( | |
| 982 | + `id` mediumint(9) NOT NULL, | |
| 983 | + `name` varchar(50) NOT NULL, | |
| 984 | + `active` tinyint(4) NOT NULL default '0', | |
| 985 | + PRIMARY KEY (`id`) | |
| 986 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
| 987 | + | |
| 988 | +-- | |
| 965 | 989 | -- Table structure for table `mime_types` |
| 966 | 990 | -- |
| 967 | 991 | |
| ... | ... | @@ -971,13 +995,15 @@ CREATE TABLE `mime_types` ( |
| 971 | 995 | `mimetypes` char(100) NOT NULL default '', |
| 972 | 996 | `icon_path` char(255) default NULL, |
| 973 | 997 | `friendly_name` char(255) default '', |
| 974 | - `extractor` varchar(100) default NULL, | |
| 998 | + `extractor_id` mediumint(9) default NULL, | |
| 975 | 999 | `mime_document_id` int(11) default NULL, |
| 976 | 1000 | PRIMARY KEY (`id`), |
| 977 | 1001 | KEY `mime_document_id` (`mime_document_id`), |
| 1002 | + KEY `extractor_id` (`extractor_id`), | |
| 978 | 1003 | KEY `filetypes` (`filetypes`), |
| 979 | 1004 | KEY `mimetypes` (`mimetypes`), |
| 980 | - CONSTRAINT `mime_types_ibfk_1` FOREIGN KEY (`mime_document_id`) REFERENCES `mime_documents` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
| 1005 | + CONSTRAINT `mime_types_ibfk_1` FOREIGN KEY (`mime_document_id`) REFERENCES `mime_documents` (`id`) ON DELETE SET NULL ON UPDATE SET NULL, | |
| 1006 | + CONSTRAINT `mime_types_ibfk_2` FOREIGN KEY (`extractor_id`) REFERENCES `mime_extractors` (`id`) ON DELETE SET NULL ON UPDATE SET NULL | |
| 981 | 1007 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 982 | 1008 | |
| 983 | 1009 | -- |
| ... | ... | @@ -1264,8 +1290,8 @@ CREATE TABLE `saved_searches` ( |
| 1264 | 1290 | |
| 1265 | 1291 | CREATE TABLE `scheduler_tasks` ( |
| 1266 | 1292 | `id` int(11) NOT NULL default '0', |
| 1267 | - `task` varchar(50) NOT NULL default '', | |
| 1268 | - `script_url` varchar(255) default NULL, | |
| 1293 | + `task` varchar(50) NOT NULL, | |
| 1294 | + `script_url` varchar(255) NOT NULL, | |
| 1269 | 1295 | `script_params` varchar(255) default NULL, |
| 1270 | 1296 | `is_complete` tinyint(4) NOT NULL default '0', |
| 1271 | 1297 | `frequency` varchar(25) default NULL, |
| ... | ... | @@ -1487,7 +1513,6 @@ CREATE TABLE `user_history` ( |
| 1487 | 1513 | CONSTRAINT `user_history_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE |
| 1488 | 1514 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 1489 | 1515 | |
| 1490 | - | |
| 1491 | 1516 | -- |
| 1492 | 1517 | -- Table structure for table `users` |
| 1493 | 1518 | -- |
| ... | ... | @@ -2113,6 +2138,14 @@ CREATE TABLE `zseq_mime_documents` ( |
| 2113 | 2138 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 2114 | 2139 | |
| 2115 | 2140 | -- |
| 2141 | +-- Table structure for table `zseq_mime_extractors` | |
| 2142 | +-- | |
| 2143 | + | |
| 2144 | +CREATE TABLE `zseq_mime_extractors` ( | |
| 2145 | + `id` int(11) default NULL | |
| 2146 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; | |
| 2147 | + | |
| 2148 | +-- | |
| 2116 | 2149 | -- Table structure for table `zseq_mime_types` |
| 2117 | 2150 | -- |
| 2118 | 2151 | |
| ... | ... | @@ -2229,8 +2262,6 @@ CREATE TABLE `zseq_plugins` ( |
| 2229 | 2262 | PRIMARY KEY (`id`) |
| 2230 | 2263 | ) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1; |
| 2231 | 2264 | |
| 2232 | - | |
| 2233 | - | |
| 2234 | 2265 | -- |
| 2235 | 2266 | -- Table structure for table `zseq_role_allocations` |
| 2236 | 2267 | -- |
| ... | ... | @@ -2345,7 +2376,7 @@ CREATE TABLE `zseq_units_organisations_link` ( |
| 2345 | 2376 | CREATE TABLE `zseq_upgrades` ( |
| 2346 | 2377 | `id` int(10) unsigned NOT NULL auto_increment, |
| 2347 | 2378 | PRIMARY KEY (`id`) |
| 2348 | -) ENGINE=MyISAM AUTO_INCREMENT=150 DEFAULT CHARSET=latin1; | |
| 2379 | +) ENGINE=MyISAM AUTO_INCREMENT=154 DEFAULT CHARSET=latin1; | |
| 2349 | 2380 | |
| 2350 | 2381 | -- |
| 2351 | 2382 | -- Table structure for table `zseq_user_history` |
| ... | ... | @@ -2437,4 +2468,4 @@ CREATE TABLE `zseq_workflows` ( |
| 2437 | 2468 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |
| 2438 | 2469 | /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; |
| 2439 | 2470 | |
| 2440 | --- Dump completed on 2007-10-11 15:46:20 | |
| 2471 | +-- Dump completed on 2007-10-23 13:43:23 | ... | ... |
sql/mysql/upgrade/3.5.0/scheduler_tables.sql
| 1 | 1 | CREATE TABLE `scheduler_tasks` ( |
| 2 | 2 | `id` int(11) NOT NULL default '0', |
| 3 | - `task` varchar(50), | |
| 4 | - `script_url` varchar(255), | |
| 3 | + `task` varchar(50) NOT NULL, | |
| 4 | + `script_url` varchar(255) NOT NULL, | |
| 5 | 5 | `script_params` varchar(255), |
| 6 | 6 | `is_complete` tinyint(4) NOT NULL default '0', |
| 7 | 7 | `frequency` varchar(25), | ... | ... |