Commit 4cb2ed42c72569556f5f533fcb644cc07115f3bc

Authored by kevin_fourie
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
sql/mysql/install/data.sql
No preview for this file type
sql/mysql/install/structure.sql
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 -- 33 --
34 -- MySQL dump 10.11 34 -- MySQL dump 10.11
35 -- 35 --
36 --- Host: localhost Database: dms_clean 36 +-- Host: localhost Database: ktdms
37 -- ------------------------------------------------------ 37 -- ------------------------------------------------------
38 -- Server version 5.0.41-log 38 -- Server version 5.0.41-log
39 39
@@ -257,6 +257,8 @@ CREATE TABLE `document_content_version` ( @@ -257,6 +257,8 @@ CREATE TABLE `document_content_version` (
257 KEY `document_id` (`document_id`), 257 KEY `document_id` (`document_id`),
258 KEY `mime_id` (`mime_id`), 258 KEY `mime_id` (`mime_id`),
259 KEY `storage_path` (`storage_path`), 259 KEY `storage_path` (`storage_path`),
  260 + KEY `filename` (`filename`(255)),
  261 + KEY `size` (`size`),
260 CONSTRAINT `document_content_version_ibfk_1` FOREIGN KEY (`document_id`) REFERENCES `documents` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, 262 CONSTRAINT `document_content_version_ibfk_1` FOREIGN KEY (`document_id`) REFERENCES `documents` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
261 CONSTRAINT `document_content_version_ibfk_2` FOREIGN KEY (`mime_id`) REFERENCES `mime_types` (`id`) ON DELETE CASCADE ON UPDATE CASCADE 263 CONSTRAINT `document_content_version_ibfk_2` FOREIGN KEY (`mime_id`) REFERENCES `mime_types` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
262 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 264 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -480,11 +482,8 @@ CREATE TABLE `document_transactions` ( @@ -480,11 +482,8 @@ CREATE TABLE `document_transactions` (
480 `session_id` int(11) default NULL, 482 `session_id` int(11) default NULL,
481 `admin_mode` tinyint(1) NOT NULL default '0', 483 `admin_mode` tinyint(1) NOT NULL default '0',
482 PRIMARY KEY (`id`), 484 PRIMARY KEY (`id`),
483 - KEY `document_id` (`document_id`),  
484 - KEY `user_id` (`user_id`),  
485 KEY `session_id` (`session_id`), 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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 487 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
489 488
490 -- 489 --
@@ -565,6 +564,10 @@ CREATE TABLE `documents` ( @@ -565,6 +564,10 @@ CREATE TABLE `documents` (
565 KEY `modified_user_id` (`modified_user_id`), 564 KEY `modified_user_id` (`modified_user_id`),
566 KEY `metadata_version_id` (`metadata_version_id`), 565 KEY `metadata_version_id` (`metadata_version_id`),
567 KEY `created` (`created`), 566 KEY `created` (`created`),
  567 + KEY `modified` (`modified`),
  568 + KEY `full_path` (`full_path`(255)),
  569 + KEY `immutable` (`immutable`),
  570 + KEY `checkedout` (`checkedout`),
568 CONSTRAINT `documents_ibfk_1` FOREIGN KEY (`creator_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL, 571 CONSTRAINT `documents_ibfk_1` FOREIGN KEY (`creator_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL,
569 CONSTRAINT `documents_ibfk_2` FOREIGN KEY (`folder_id`) REFERENCES `folders` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, 572 CONSTRAINT `documents_ibfk_2` FOREIGN KEY (`folder_id`) REFERENCES `folders` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
570 CONSTRAINT `documents_ibfk_3` FOREIGN KEY (`checked_out_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL, 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,10 +755,7 @@ CREATE TABLE `folder_transactions` (
752 `admin_mode` tinyint(1) NOT NULL default '0', 755 `admin_mode` tinyint(1) NOT NULL default '0',
753 PRIMARY KEY (`id`), 756 PRIMARY KEY (`id`),
754 KEY `folder_id` (`folder_id`), 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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 759 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
760 760
761 -- 761 --
@@ -951,6 +951,19 @@ CREATE TABLE `metadata_lookup_tree` ( @@ -951,6 +951,19 @@ CREATE TABLE `metadata_lookup_tree` (
951 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 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 -- Table structure for table `mime_documents` 967 -- Table structure for table `mime_documents`
955 -- 968 --
956 969
@@ -962,6 +975,17 @@ CREATE TABLE `mime_documents` ( @@ -962,6 +975,17 @@ CREATE TABLE `mime_documents` (
962 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 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 -- Table structure for table `mime_types` 989 -- Table structure for table `mime_types`
966 -- 990 --
967 991
@@ -971,13 +995,15 @@ CREATE TABLE `mime_types` ( @@ -971,13 +995,15 @@ CREATE TABLE `mime_types` (
971 `mimetypes` char(100) NOT NULL default '', 995 `mimetypes` char(100) NOT NULL default '',
972 `icon_path` char(255) default NULL, 996 `icon_path` char(255) default NULL,
973 `friendly_name` char(255) default '', 997 `friendly_name` char(255) default '',
974 - `extractor` varchar(100) default NULL, 998 + `extractor_id` mediumint(9) default NULL,
975 `mime_document_id` int(11) default NULL, 999 `mime_document_id` int(11) default NULL,
976 PRIMARY KEY (`id`), 1000 PRIMARY KEY (`id`),
977 KEY `mime_document_id` (`mime_document_id`), 1001 KEY `mime_document_id` (`mime_document_id`),
  1002 + KEY `extractor_id` (`extractor_id`),
978 KEY `filetypes` (`filetypes`), 1003 KEY `filetypes` (`filetypes`),
979 KEY `mimetypes` (`mimetypes`), 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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1007 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
982 1008
983 -- 1009 --
@@ -1264,8 +1290,8 @@ CREATE TABLE `saved_searches` ( @@ -1264,8 +1290,8 @@ CREATE TABLE `saved_searches` (
1264 1290
1265 CREATE TABLE `scheduler_tasks` ( 1291 CREATE TABLE `scheduler_tasks` (
1266 `id` int(11) NOT NULL default '0', 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 `script_params` varchar(255) default NULL, 1295 `script_params` varchar(255) default NULL,
1270 `is_complete` tinyint(4) NOT NULL default '0', 1296 `is_complete` tinyint(4) NOT NULL default '0',
1271 `frequency` varchar(25) default NULL, 1297 `frequency` varchar(25) default NULL,
@@ -1487,7 +1513,6 @@ CREATE TABLE `user_history` ( @@ -1487,7 +1513,6 @@ CREATE TABLE `user_history` (
1487 CONSTRAINT `user_history_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE 1513 CONSTRAINT `user_history_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
1488 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1514 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1489 1515
1490 -  
1491 -- 1516 --
1492 -- Table structure for table `users` 1517 -- Table structure for table `users`
1493 -- 1518 --
@@ -2113,6 +2138,14 @@ CREATE TABLE `zseq_mime_documents` ( @@ -2113,6 +2138,14 @@ CREATE TABLE `zseq_mime_documents` (
2113 ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 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 -- Table structure for table `zseq_mime_types` 2149 -- Table structure for table `zseq_mime_types`
2117 -- 2150 --
2118 2151
@@ -2229,8 +2262,6 @@ CREATE TABLE `zseq_plugins` ( @@ -2229,8 +2262,6 @@ CREATE TABLE `zseq_plugins` (
2229 PRIMARY KEY (`id`) 2262 PRIMARY KEY (`id`)
2230 ) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1; 2263 ) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1;
2231 2264
2232 -  
2233 -  
2234 -- 2265 --
2235 -- Table structure for table `zseq_role_allocations` 2266 -- Table structure for table `zseq_role_allocations`
2236 -- 2267 --
@@ -2345,7 +2376,7 @@ CREATE TABLE `zseq_units_organisations_link` ( @@ -2345,7 +2376,7 @@ CREATE TABLE `zseq_units_organisations_link` (
2345 CREATE TABLE `zseq_upgrades` ( 2376 CREATE TABLE `zseq_upgrades` (
2346 `id` int(10) unsigned NOT NULL auto_increment, 2377 `id` int(10) unsigned NOT NULL auto_increment,
2347 PRIMARY KEY (`id`) 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 -- Table structure for table `zseq_user_history` 2382 -- Table structure for table `zseq_user_history`
@@ -2437,4 +2468,4 @@ CREATE TABLE `zseq_workflows` ( @@ -2437,4 +2468,4 @@ CREATE TABLE `zseq_workflows` (
2437 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 2468 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
2438 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; 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 CREATE TABLE `scheduler_tasks` ( 1 CREATE TABLE `scheduler_tasks` (
2 `id` int(11) NOT NULL default '0', 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 `script_params` varchar(255), 5 `script_params` varchar(255),
6 `is_complete` tinyint(4) NOT NULL default '0', 6 `is_complete` tinyint(4) NOT NULL default '0',
7 `frequency` varchar(25), 7 `frequency` varchar(25),