Commit fb2f06a9f78eb04906613439bb91e4e52bda03b3

Authored by Michael Joseph
1 parent 34ef8b04

added archive_settings table and status column to documents


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1837 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 27 additions and 9 deletions
sql/tables.sql
... ... @@ -7,17 +7,18 @@ lastused DATETIME,
7 7 ip CHAR(30)
8 8 ) TYPE = InnoDB;
9 9  
  10 +CREATE TABLE archive_settings (
  11 +id INTEGER NOT NULL,
  12 +document_id INTEGER NOT NULL,
  13 +expiration_date DATETIME,
  14 +utilisation_threshold INTEGER
  15 +) TYPE = InnoDB;
  16 +
10 17 CREATE TABLE data_types (
11 18 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
12 19 name CHAR(255) NOT NULL
13 20 )TYPE = InnoDB;
14 21  
15   -CREATE TABLE document_link (
16   -id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
17   -parent_document_id INTEGER NOT NULL,
18   -child_document_id INTEGER NOT NULL
19   -) TYPE = InnoDB;
20   -
21 22 CREATE TABLE dependant_documents (
22 23 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
23 24 document_title TEXT,
... ... @@ -25,8 +26,6 @@ user_id INTEGER,
25 26 template_document_id INTEGER
26 27 ) TYPE = InnoDB;
27 28  
28   -
29   -
30 29 CREATE TABLE discussion_threads (
31 30 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
32 31 document_id INTEGER NOT NULL,
... ... @@ -61,6 +60,12 @@ document_field_id INTEGER NOT NULL,
61 60 value CHAR(255) NOT NULL
62 61 )TYPE = InnoDB;
63 62  
  63 +CREATE TABLE document_link (
  64 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  65 +parent_document_id INTEGER NOT NULL,
  66 +child_document_id INTEGER NOT NULL
  67 +) TYPE = InnoDB;
  68 +
64 69 CREATE TABLE document_text (
65 70 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
66 71 document_id integer,
... ... @@ -114,7 +119,8 @@ minor_version INTEGER NOT NULL,
114 119 is_checked_out BIT NOT NULL,
115 120 parent_folder_ids TEXT,
116 121 full_path TEXT,
117   -checked_out_user_id INTEGER
  122 +checked_out_user_id INTEGER,
  123 +status_id INTEGER
118 124 )TYPE = InnoDB;
119 125  
120 126 CREATE TABLE document_subscriptions (
... ... @@ -223,6 +229,13 @@ mimetypes CHAR(100) NOT NULL,
223 229 icon_path CHAR(255)
224 230 )TYPE = InnoDB;
225 231  
  232 +CREATE TABLE new_documents (
  233 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  234 +document_title TEXT,
  235 +user_id INTEGER,
  236 +template_document_id INTEGER
  237 +) TYPE = InnoDB;
  238 +
226 239 CREATE TABLE news (
227 240 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
228 241 synopsis VARCHAR(255) NOT NULL,
... ... @@ -358,6 +371,11 @@ ADD CONSTRAINT PK_active_sessions
358 371 PRIMARY KEY (id)
359 372 ;
360 373  
  374 +ALTER TABLE archive_settings
  375 +ADD CONSTRAINT PK_archive_settings
  376 +PRIMARY KEY (id)
  377 +;
  378 +
361 379 ALTER TABLE folder_doctypes_link
362 380 ADD CONSTRAINT PK_folder_doctypes_link
363 381 PRIMARY KEY (id)
... ...