Commit 8ab05a2ecbdae365e406d94033991746063d22a2
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), |