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 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),
... ...