From 95a25a6a6cc3ff2bbc22836e256e20377eb11208 Mon Sep 17 00:00:00 2001 From: steinm Date: Thu, 21 Jul 2011 13:21:50 +0000 Subject: [PATCH] - now in install dir --- create_tables-innodb.sql | 439 --------------------------------------- create_tables.sql | 418 ------------------------------------- 2 files changed, 857 deletions(-) delete mode 100644 create_tables-innodb.sql delete mode 100644 create_tables.sql diff --git a/create_tables-innodb.sql b/create_tables-innodb.sql deleted file mode 100644 index 0f0cae23c..000000000 --- a/create_tables-innodb.sql +++ /dev/null @@ -1,439 +0,0 @@ --- --- Table structure for table `tblACLs` --- - -CREATE TABLE `tblACLs` ( - `id` int(11) NOT NULL auto_increment, - `target` int(11) NOT NULL default '0', - `targetType` tinyint(4) NOT NULL default '0', - `userID` int(11) NOT NULL default '-1', - `groupID` int(11) NOT NULL default '-1', - `mode` tinyint(4) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblUsers` --- - -CREATE TABLE `tblUsers` ( - `id` int(11) NOT NULL auto_increment, - `login` varchar(50) default NULL, - `pwd` varchar(50) default NULL, - `fullName` varchar(100) default NULL, - `email` varchar(70) default NULL, - `language` varchar(32) NOT NULL, - `theme` varchar(32) NOT NULL, - `comment` text NOT NULL, - `role` smallint(1) NOT NULL default '0', - `hidden` smallint(1) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblUserImages` --- - -CREATE TABLE `tblUserImages` ( - `id` int(11) NOT NULL auto_increment, - `userID` int(11) NOT NULL default '0', - `image` blob NOT NULL, - `mimeType` varchar(10) NOT NULL default '', - PRIMARY KEY (`id`), - CONSTRAINT `tblUserImages_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblFolders` --- - -CREATE TABLE `tblFolders` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(70) default NULL, - `parent` int(11) default NULL, - `comment` text, - `date` int(12) default NULL, - `owner` int(11) default NULL, - `inheritAccess` tinyint(1) NOT NULL default '1', - `defaultAccess` tinyint(4) NOT NULL default '0', - `sequence` double NOT NULL default '0', - PRIMARY KEY (`id`), - KEY `parent` (`parent`), - CONSTRAINT `tblFolders_owner` FOREIGN KEY (`owner`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocuments` --- - -CREATE TABLE `tblDocuments` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(150) default NULL, - `comment` text, - `date` int(12) default NULL, - `expires` int(12) default NULL, - `owner` int(11) default NULL, - `folder` int(11) default NULL, - `folderList` text NOT NULL, - `inheritAccess` tinyint(1) NOT NULL default '1', - `defaultAccess` tinyint(4) NOT NULL default '0', - `locked` int(11) NOT NULL default '-1', - `keywords` text NOT NULL, - `sequence` double NOT NULL default '0', - PRIMARY KEY (`id`), - CONSTRAINT `tblDocuments_folder` FOREIGN KEY (`folder`) REFERENCES `tblFolders` (`id`) ON DELETE CASCADE, - CONSTRAINT `tblDocuments_owner` FOREIGN KEY (`owner`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentApprovers` --- - -CREATE TABLE `tblDocumentApprovers` ( - `approveID` int(11) NOT NULL auto_increment, - `documentID` int(11) NOT NULL default '0', - `version` smallint(5) unsigned NOT NULL default '0', - `type` tinyint(4) NOT NULL default '0', - `required` int(11) NOT NULL default '0', - PRIMARY KEY (`approveID`), - UNIQUE KEY `documentID` (`documentID`,`version`,`type`,`required`), - CONSTRAINT `tblDocumentApprovers_document` FOREIGN KEY (`documentID`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentApproveLog` --- - -CREATE TABLE `tblDocumentApproveLog` ( - `approveLogID` int(11) NOT NULL auto_increment, - `approveID` int(11) NOT NULL default '0', - `status` tinyint(4) NOT NULL default '0', - `comment` text NOT NULL, - `date` datetime NOT NULL default '0000-00-00 00:00:00', - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`approveLogID`), - CONSTRAINT `tblDocumentApproveLog_approve` FOREIGN KEY (`approveID`) REFERENCES `tblDocumentApprovers` (`approveID`) ON DELETE CASCADE, - CONSTRAINT `tblDocumentApproveLog_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentContent` --- - -CREATE TABLE `tblDocumentContent` ( - `document` int(11) NOT NULL default '0', - `version` smallint(5) unsigned NOT NULL, - `comment` text, - `date` int(12) default NULL, - `createdBy` int(11) default NULL, - `dir` varchar(255) NOT NULL default '', - `orgFileName` varchar(150) NOT NULL default '', - `fileType` varchar(10) NOT NULL default '', - `mimeType` varchar(70) NOT NULL default '', - UNIQUE (`document`, `version`), - CONSTRAINT `tblDocumentDocument_document` FOREIGN KEY (`document`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentLinks` --- - -CREATE TABLE `tblDocumentLinks` ( - `id` int(11) NOT NULL auto_increment, - `document` int(11) NOT NULL default '0', - `target` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '0', - `public` tinyint(1) NOT NULL default '0', - PRIMARY KEY (`id`), - CONSTRAINT `tblDocumentLinks_document` FOREIGN KEY (`document`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE, - CONSTRAINT `tblDocumentLinks_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentFiles` --- - -CREATE TABLE `tblDocumentFiles` ( - `id` int(11) NOT NULL auto_increment, - `document` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '0', - `comment` text, - `name` varchar(150) default NULL, - `date` int(12) default NULL, - `dir` varchar(255) NOT NULL default '', - `orgFileName` varchar(150) NOT NULL default '', - `fileType` varchar(10) NOT NULL default '', - `mimeType` varchar(70) NOT NULL default '', - PRIMARY KEY (`id`), - CONSTRAINT `tblDocumentFiles_document` FOREIGN KEY (`document`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE, - CONSTRAINT `tblDocumentFiles_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - - - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentLocks` --- - -CREATE TABLE `tblDocumentLocks` ( - `document` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`document`), - CONSTRAINT `tblDocumentLocks_document` FOREIGN KEY (`document`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE, - CONSTRAINT `tblDocumentLocks_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentReviewLog` --- - -CREATE TABLE `tblDocumentReviewLog` ( - `reviewLogID` int(11) NOT NULL auto_increment, - `reviewID` int(11) NOT NULL default '0', - `status` tinyint(4) NOT NULL default '0', - `comment` text NOT NULL, - `date` datetime NOT NULL default '0000-00-00 00:00:00', - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`reviewLogID`), - CONSTRAINT `tblDocumentReviewLog_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentReviewers` --- - -CREATE TABLE `tblDocumentReviewers` ( - `reviewID` int(11) NOT NULL auto_increment, - `documentID` int(11) NOT NULL default '0', - `version` smallint(5) unsigned NOT NULL default '0', - `type` tinyint(4) NOT NULL default '0', - `required` int(11) NOT NULL default '0', - PRIMARY KEY (`reviewID`), - UNIQUE KEY `documentID` (`documentID`,`version`,`type`,`required`), - CONSTRAINT `tblDocumentReviewers_document` FOREIGN KEY (`documentID`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentStatus` --- - -CREATE TABLE `tblDocumentStatus` ( - `statusID` int(11) NOT NULL auto_increment, - `documentID` int(11) NOT NULL default '0', - `version` smallint(5) unsigned NOT NULL default '0', - PRIMARY KEY (`statusID`), - UNIQUE KEY `documentID` (`documentID`,`version`), - CONSTRAINT `tblDocumentStatus_document` FOREIGN KEY (`documentID`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentStatusLog` --- - -CREATE TABLE `tblDocumentStatusLog` ( - `statusLogID` int(11) NOT NULL auto_increment, - `statusID` int(11) NOT NULL default '0', - `status` tinyint(4) NOT NULL default '0', - `comment` text NOT NULL, - `date` datetime NOT NULL default '0000-00-00 00:00:00', - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`statusLogID`), - KEY `statusID` (`statusID`), - CONSTRAINT `tblDocumentStatusLog_status` FOREIGN KEY (`statusID`) REFERENCES `tblDocumentStatus` (`statusID`) ON DELETE CASCADE, - CONSTRAINT `tblDocumentStatusLog_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblGroupMembers` --- - -CREATE TABLE `tblGroupMembers` ( - `groupID` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '0', - `manager` smallint(1) NOT NULL default '0', - PRIMARY KEY (`groupID`,`userID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblGroups` --- - -CREATE TABLE `tblGroups` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(50) default NULL, - `comment` text NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblKeywordCategories` --- - -CREATE TABLE `tblKeywordCategories` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(255) NOT NULL default '', - `owner` int(11) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblKeywords` --- - -CREATE TABLE `tblKeywords` ( - `id` int(11) NOT NULL auto_increment, - `category` int(11) NOT NULL default '0', - `keywords` text NOT NULL, - PRIMARY KEY (`id`), - CONSTRAINT `tblKeywords_category` FOREIGN KEY (`category`) REFERENCES `tblKeywordCategories` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblNotify` --- - -CREATE TABLE `tblNotify` ( - `target` int(11) NOT NULL default '0', - `targetType` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '-1', - `groupID` int(11) NOT NULL default '-1', - PRIMARY KEY (`target`,`targetType`,`userID`,`groupID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblSessions` --- - -CREATE TABLE `tblSessions` ( - `id` varchar(50) NOT NULL default '', - `userID` int(11) NOT NULL default '0', - `lastAccess` int(11) NOT NULL default '0', - `theme` varchar(30) NOT NULL default '', - `language` varchar(30) NOT NULL default '', - PRIMARY KEY (`id`), - CONSTRAINT `tblSessions_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- dirID is the current target content subdirectory. The last file loaded --- into MyDMS will be physically stored here. Is updated every time a new --- file is uploaded. --- --- dirPath is a essentially a foreign key from tblPathList, referencing the --- parent directory path for dirID, relative to MyDMS's _contentDir. --- - -CREATE TABLE `tblDirPath` ( - `dirID` int(11) NOT NULL auto_increment, - `dirPath` varchar(255) NOT NULL, - PRIMARY KEY (`dirID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - -CREATE TABLE `tblPathList` ( - `id` int(11) NOT NULL auto_increment, - `parentPath` varchar(255) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for mandatory reviewers --- - -CREATE TABLE `tblMandatoryReviewers` ( - `userID` int(11) NOT NULL default '0', - `reviewerUserID` int(11) NOT NULL default '0', - `reviewerGroupID` int(11) NOT NULL default '0', - PRIMARY KEY (`userID`,`reviewerUserID`,`reviewerGroupID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- --- Table structure for mandatory approvers --- - -CREATE TABLE `tblMandatoryApprovers` ( - `userID` int(11) NOT NULL default '0', - `approverUserID` int(11) NOT NULL default '0', - `approverGroupID` int(11) NOT NULL default '0', - PRIMARY KEY (`userID`,`approverUserID`,`approverGroupID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- --- Table structure for events (calendar) --- - -CREATE TABLE `tblEvents` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(150) default NULL, - `comment` text, - `start` int(12) default NULL, - `stop` int(12) default NULL, - `date` int(12) default NULL, - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- --- Table structure for version --- - -CREATE TABLE `tblVersion` ( - `date` datetime, - `major` smallint, - `minor` smallint, - `subminor` smallint -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- --- Initial content for database --- - -INSERT INTO tblUsers VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'address@server.com', '', '', '', 1, 0); -INSERT INTO tblUsers VALUES (2, 'guest', NULL, 'Guest User', NULL, '', '', '', 2, 0); -INSERT INTO tblFolders VALUES (1, 'DMS', 0, 'DMS root', UNIX_TIMESTAMP(), 1, 0, 2, 0); -INSERT INTO tblVersion VALUES (NOW(), 3, 0, 0); diff --git a/create_tables.sql b/create_tables.sql deleted file mode 100644 index 9cd38a40b..000000000 --- a/create_tables.sql +++ /dev/null @@ -1,418 +0,0 @@ --- --- Table structure for table `tblACLs` --- - -CREATE TABLE `tblACLs` ( - `id` int(11) NOT NULL auto_increment, - `target` int(11) NOT NULL default '0', - `targetType` tinyint(4) NOT NULL default '0', - `userID` int(11) NOT NULL default '-1', - `groupID` int(11) NOT NULL default '-1', - `mode` tinyint(4) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentApproveLog` --- - -CREATE TABLE `tblDocumentApproveLog` ( - `approveLogID` int(11) NOT NULL auto_increment, - `approveID` int(11) NOT NULL default '0', - `status` tinyint(4) NOT NULL default '0', - `comment` text NOT NULL, - `date` datetime NOT NULL default '0000-00-00 00:00:00', - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`approveLogID`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentApprovers` --- - -CREATE TABLE `tblDocumentApprovers` ( - `approveID` int(11) NOT NULL auto_increment, - `documentID` int(11) NOT NULL default '0', - `version` smallint(5) unsigned NOT NULL default '0', - `type` tinyint(4) NOT NULL default '0', - `required` int(11) NOT NULL default '0', - PRIMARY KEY (`approveID`), - UNIQUE KEY `documentID` (`documentID`,`version`,`type`,`required`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentContent` --- - -CREATE TABLE `tblDocumentContent` ( - `document` int(11) NOT NULL default '0', - `version` smallint(5) unsigned NOT NULL, - `comment` text, - `date` int(12) default NULL, - `createdBy` int(11) default NULL, - `dir` varchar(255) NOT NULL default '', - `orgFileName` varchar(150) NOT NULL default '', - `fileType` varchar(10) NOT NULL default '', - `mimeType` varchar(70) NOT NULL default '', - UNIQUE (`document`,`version`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentLinks` --- - -CREATE TABLE `tblDocumentLinks` ( - `id` int(11) NOT NULL auto_increment, - `document` int(11) NOT NULL default '0', - `target` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '0', - `public` tinyint(1) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentFiles` --- - -CREATE TABLE `tblDocumentFiles` ( - `id` int(11) NOT NULL auto_increment, - `document` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '0', - `comment` text, - `name` varchar(150) default NULL, - `date` int(12) default NULL, - `dir` varchar(255) NOT NULL default '', - `orgFileName` varchar(150) NOT NULL default '', - `fileType` varchar(10) NOT NULL default '', - `mimeType` varchar(70) NOT NULL default '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentLocks` --- - -CREATE TABLE `tblDocumentLocks` ( - `document` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`document`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentReviewLog` --- - -CREATE TABLE `tblDocumentReviewLog` ( - `reviewLogID` int(11) NOT NULL auto_increment, - `reviewID` int(11) NOT NULL default '0', - `status` tinyint(4) NOT NULL default '0', - `comment` text NOT NULL, - `date` datetime NOT NULL default '0000-00-00 00:00:00', - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`reviewLogID`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentReviewers` --- - -CREATE TABLE `tblDocumentReviewers` ( - `reviewID` int(11) NOT NULL auto_increment, - `documentID` int(11) NOT NULL default '0', - `version` smallint(5) unsigned NOT NULL default '0', - `type` tinyint(4) NOT NULL default '0', - `required` int(11) NOT NULL default '0', - PRIMARY KEY (`reviewID`), - UNIQUE KEY `documentID` (`documentID`,`version`,`type`,`required`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentStatus` --- - -CREATE TABLE `tblDocumentStatus` ( - `statusID` int(11) NOT NULL auto_increment, - `documentID` int(11) NOT NULL default '0', - `version` smallint(5) unsigned NOT NULL default '0', - PRIMARY KEY (`statusID`), - UNIQUE KEY `documentID` (`documentID`,`version`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocumentStatusLog` --- - -CREATE TABLE `tblDocumentStatusLog` ( - `statusLogID` int(11) NOT NULL auto_increment, - `statusID` int(11) NOT NULL default '0', - `status` tinyint(4) NOT NULL default '0', - `comment` text NOT NULL, - `date` datetime NOT NULL default '0000-00-00 00:00:00', - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`statusLogID`), - KEY `statusID` (`statusID`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblDocuments` --- - -CREATE TABLE `tblDocuments` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(150) default NULL, - `comment` text, - `date` int(12) default NULL, - `expires` int(12) default NULL, - `owner` int(11) default NULL, - `folder` int(11) default NULL, - `folderList` text NOT NULL, - `inheritAccess` tinyint(1) NOT NULL default '1', - `defaultAccess` tinyint(4) NOT NULL default '0', - `locked` int(11) NOT NULL default '-1', - `keywords` text NOT NULL, - `sequence` double NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblFolders` --- - -CREATE TABLE `tblFolders` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(70) default NULL, - `parent` int(11) default NULL, - `comment` text, - `date` int(12) default NULL, - `owner` int(11) default NULL, - `inheritAccess` tinyint(1) NOT NULL default '1', - `defaultAccess` tinyint(4) NOT NULL default '0', - `sequence` double NOT NULL default '0', - PRIMARY KEY (`id`), - KEY `parent` (`parent`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblGroupMembers` --- - -CREATE TABLE `tblGroupMembers` ( - `groupID` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '0', - `manager` smallint(1) NOT NULL default '0', - PRIMARY KEY (`groupID`,`userID`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblGroups` --- - -CREATE TABLE `tblGroups` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(50) default NULL, - `comment` text NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblKeywordCategories` --- - -CREATE TABLE `tblKeywordCategories` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(255) NOT NULL default '', - `owner` int(11) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblKeywords` --- - -CREATE TABLE `tblKeywords` ( - `id` int(11) NOT NULL auto_increment, - `category` int(11) NOT NULL default '0', - `keywords` text NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblNotify` --- - -CREATE TABLE `tblNotify` ( - `target` int(11) NOT NULL default '0', - `targetType` int(11) NOT NULL default '0', - `userID` int(11) NOT NULL default '-1', - `groupID` int(11) NOT NULL default '-1', - PRIMARY KEY (`target`,`targetType`,`userID`,`groupID`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblSessions` --- - -CREATE TABLE `tblSessions` ( - `id` varchar(50) NOT NULL default '', - `userID` int(11) NOT NULL default '0', - `lastAccess` int(11) NOT NULL default '0', - `theme` varchar(30) NOT NULL default '', - `language` varchar(30) NOT NULL default '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblUserImages` --- - -CREATE TABLE `tblUserImages` ( - `id` int(11) NOT NULL auto_increment, - `userID` int(11) NOT NULL default '0', - `image` blob NOT NULL, - `mimeType` varchar(10) NOT NULL default '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for table `tblUsers` --- - -CREATE TABLE `tblUsers` ( - `id` int(11) NOT NULL auto_increment, - `login` varchar(50) default NULL, - `pwd` varchar(50) default NULL, - `fullName` varchar(100) default NULL, - `email` varchar(70) default NULL, - `language` varchar(32) NOT NULL, - `theme` varchar(32) NOT NULL, - `comment` text NOT NULL, - `role` smallint(1) NOT NULL default '0', - `hidden` smallint(1) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- dirID is the current target content subdirectory. The last file loaded --- into MyDMS will be physically stored here. Is updated every time a new --- file is uploaded. --- --- dirPath is a essentially a foreign key from tblPathList, referencing the --- parent directory path for dirID, relative to MyDMS's _contentDir. --- - -CREATE TABLE `tblDirPath` ( - `dirID` int(11) NOT NULL auto_increment, - `dirPath` varchar(255) NOT NULL, - PRIMARY KEY (`dirPath`,`dirID`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - -CREATE TABLE `tblPathList` ( - `id` int(11) NOT NULL auto_increment, - `parentPath` varchar(255) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Table structure for mandatory reviewers --- - -CREATE TABLE `tblMandatoryReviewers` ( - `userID` int(11) NOT NULL default '0', - `reviewerUserID` int(11) NOT NULL default '0', - `reviewerGroupID` int(11) NOT NULL default '0', - PRIMARY KEY (`userID`,`reviewerUserID`,`reviewerGroupID`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Table structure for mandatory approvers --- - -CREATE TABLE `tblMandatoryApprovers` ( - `userID` int(11) NOT NULL default '0', - `approverUserID` int(11) NOT NULL default '0', - `approverGroupID` int(11) NOT NULL default '0', - PRIMARY KEY (`userID`,`approverUserID`,`approverGroupID`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Table structure for events (calendar) --- - -CREATE TABLE `tblEvents` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(150) default NULL, - `comment` text, - `start` int(12) default NULL, - `stop` int(12) default NULL, - `date` int(12) default NULL, - `userID` int(11) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Table structure for version --- - -CREATE TABLE `tblVersion` ( - `date` datetime, - `major` smallint, - `minor` smallint, - `subminor` smallint -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Initial content for database --- - -INSERT INTO tblFolders VALUES (1, 'DMS', 0, 'DMS root', UNIX_TIMESTAMP(), 1, 0, 2, 0); -INSERT INTO tblUsers VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'address@server.com', '', '', '', 1, 0); -INSERT INTO tblUsers VALUES (2, 'guest', NULL, 'Guest User', NULL, '', '', '', 2, 0); -INSERT INTO tblVersion VALUES (NOW(), 3, 0, 0);