Commit 8ab05a2ecbdae365e406d94033991746063d22a2

Authored by Michael Joseph
1 parent 1db1690e

modified archiving table and alphabetised


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1877 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 37 additions and 35 deletions
sql/tables.sql
@@ -7,13 +7,6 @@ lastused DATETIME, @@ -7,13 +7,6 @@ lastused DATETIME,
7 ip CHAR(30) 7 ip CHAR(30)
8 ) TYPE = InnoDB; 8 ) TYPE = InnoDB;
9 9
10 -CREATE TABLE archive_settings (  
11 -id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,  
12 -document_id INTEGER NOT NULL,  
13 -expiration_date DATETIME,  
14 -utilisation_threshold INTEGER  
15 -) TYPE = InnoDB;  
16 -  
17 CREATE TABLE data_types ( 10 CREATE TABLE data_types (
18 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 11 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
19 name CHAR(255) NOT NULL 12 name CHAR(255) NOT NULL
@@ -53,6 +46,36 @@ body TEXT, @@ -53,6 +46,36 @@ body TEXT,
53 date date 46 date date
54 )TYPE = InnoDB; 47 )TYPE = InnoDB;
55 48
  49 +CREATE TABLE documents (
  50 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  51 +document_type_id INTEGER NOT NULL,
  52 +name TEXT NOT NULL,
  53 +filename TEXT NOT NULL,
  54 +size BIGINT NOT NULL,
  55 +creator_id INTEGER NOT NULL,
  56 +modified DATETIME NOT NULL,
  57 +description CHAR(200) NOT NULL,
  58 +security INTEGER NOT NULL,
  59 +mime_id INTEGER NOT NULL,
  60 +folder_id INTEGER NOT NULL,
  61 +major_version INTEGER NOT NULL,
  62 +minor_version INTEGER NOT NULL,
  63 +is_checked_out BIT NOT NULL,
  64 +parent_folder_ids TEXT,
  65 +full_path TEXT,
  66 +checked_out_user_id INTEGER,
  67 +status_id INTEGER
  68 +)TYPE = InnoDB;
  69 +
  70 +
  71 +CREATE TABLE document_archive_settings (
  72 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  73 +document_id INTEGER NOT NULL,
  74 +expiration_date DATETIME,
  75 +document_transaction_id INTEGER,
  76 +utilisation_threshold INTEGER
  77 +) TYPE = InnoDB;
  78 +
56 CREATE TABLE document_fields ( 79 CREATE TABLE document_fields (
57 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 80 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
58 name CHAR(255) NOT NULL, 81 name CHAR(255) NOT NULL,
@@ -74,6 +97,13 @@ parent_document_id INTEGER NOT NULL, @@ -74,6 +97,13 @@ parent_document_id INTEGER NOT NULL,
74 child_document_id INTEGER NOT NULL 97 child_document_id INTEGER NOT NULL
75 ) TYPE = InnoDB; 98 ) TYPE = InnoDB;
76 99
  100 +CREATE TABLE document_subscriptions (
  101 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  102 +user_id INTEGER NOT NULL,
  103 +document_id INTEGER NOT NULL,
  104 +is_alerted BIT
  105 +)TYPE = InnoDB;
  106 +
77 CREATE TABLE document_text ( 107 CREATE TABLE document_text (
78 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 108 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
79 document_id integer, 109 document_id integer,
@@ -110,34 +140,6 @@ id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, @@ -110,34 +140,6 @@ id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
110 name CHAR(100) 140 name CHAR(100)
111 )TYPE = InnoDB; 141 )TYPE = InnoDB;
112 142
113 -CREATE TABLE documents (  
114 -id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,  
115 -document_type_id INTEGER NOT NULL,  
116 -name TEXT NOT NULL,  
117 -filename TEXT NOT NULL,  
118 -size BIGINT NOT NULL,  
119 -creator_id INTEGER NOT NULL,  
120 -modified DATETIME NOT NULL,  
121 -description CHAR(200) NOT NULL,  
122 -security INTEGER NOT NULL,  
123 -mime_id INTEGER NOT NULL,  
124 -folder_id INTEGER NOT NULL,  
125 -major_version INTEGER NOT NULL,  
126 -minor_version INTEGER NOT NULL,  
127 -is_checked_out BIT NOT NULL,  
128 -parent_folder_ids TEXT,  
129 -full_path TEXT,  
130 -checked_out_user_id INTEGER,  
131 -status_id INTEGER  
132 -)TYPE = InnoDB;  
133 -  
134 -CREATE TABLE document_subscriptions (  
135 -id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,  
136 -user_id INTEGER NOT NULL,  
137 -document_id INTEGER NOT NULL,  
138 -is_alerted BIT  
139 -)TYPE = InnoDB;  
140 -  
141 CREATE TABLE folders ( 143 CREATE TABLE folders (
142 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 144 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
143 name CHAR(255), 145 name CHAR(255),