1 CREATE TABLE [dbo].[cache] (
\r
2 [cache_id] [int] IDENTITY (1, 1) NOT NULL ,
\r
3 [user_id] [int] NOT NULL ,
\r
4 [session_id] [varchar] (32) COLLATE Latin1_General_CI_AI NULL ,
\r
5 [cache_key] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
6 [created] [datetime] NOT NULL ,
\r
7 [data] [text] COLLATE Latin1_General_CI_AI NOT NULL
\r
8 ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
\r
11 CREATE TABLE [dbo].[contacts] (
\r
12 [contact_id] [int] IDENTITY (1, 1) NOT NULL ,
\r
13 [user_id] [int] NOT NULL ,
\r
14 [changed] [datetime] NOT NULL ,
\r
15 [del] [char] (1) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
16 [name] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
17 [email] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
18 [firstname] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
19 [surname] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
20 [vcard] [text] COLLATE Latin1_General_CI_AI NULL
\r
21 ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
\r
24 CREATE TABLE [dbo].[identities] (
\r
25 [identity_id] [int] IDENTITY (1, 1) NOT NULL ,
\r
26 [user_id] [int] NOT NULL ,
\r
27 [del] [char] (1) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
28 [standard] [char] (1) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
29 [name] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
30 [organization] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
31 [email] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
32 [reply-to] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
33 [bcc] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
34 [signature] [text] COLLATE Latin1_General_CI_AI NOT NULL
\r
35 ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
\r
38 CREATE TABLE [dbo].[messages] (
\r
39 [message_id] [int] IDENTITY (1, 1) NOT NULL ,
\r
40 [user_id] [int] NOT NULL ,
\r
41 [del] [tinyint] NOT NULL ,
\r
42 [cache_key] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
43 [created] [datetime] NOT NULL ,
\r
44 [idx] [int] NOT NULL ,
\r
45 [uid] [int] NOT NULL ,
\r
46 [subject] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
47 [from] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
48 [to] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
49 [cc] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
50 [date] [datetime] NOT NULL ,
\r
51 [size] [int] NOT NULL ,
\r
52 [headers] [text] COLLATE Latin1_General_CI_AI NOT NULL ,
\r
53 [structure] [text] COLLATE Latin1_General_CI_AI NULL
\r
54 ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
\r
57 CREATE TABLE [dbo].[session] (
\r
58 [sess_id] [varchar] (32) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
59 [created] [datetime] NOT NULL ,
\r
60 [changed] [datetime] NULL ,
\r
61 [ip] [varchar] (40) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
62 [vars] [text] COLLATE Latin1_General_CI_AI NOT NULL
\r
63 ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
\r
66 CREATE TABLE [dbo].[users] (
\r
67 [user_id] [int] IDENTITY (1, 1) NOT NULL ,
\r
68 [username] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
69 [mail_host] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
70 [alias] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
71 [created] [datetime] NOT NULL ,
\r
72 [last_login] [datetime] NULL ,
\r
73 [language] [varchar] (5) COLLATE Latin1_General_CI_AI NOT NULL ,
\r
74 [preferences] [text] COLLATE Latin1_General_CI_AI NOT NULL
\r
75 ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
\r
78 ALTER TABLE [dbo].[cache] WITH NOCHECK ADD
\r
79 PRIMARY KEY CLUSTERED
\r
85 ALTER TABLE [dbo].[contacts] WITH NOCHECK ADD
\r
86 CONSTRAINT [PK_contacts_contact_id] PRIMARY KEY CLUSTERED
\r
92 ALTER TABLE [dbo].[identities] WITH NOCHECK ADD
\r
93 PRIMARY KEY CLUSTERED
\r
99 ALTER TABLE [dbo].[messages] WITH NOCHECK ADD
\r
100 PRIMARY KEY CLUSTERED
\r
106 ALTER TABLE [dbo].[session] WITH NOCHECK ADD
\r
107 CONSTRAINT [PK_session_sess_id] PRIMARY KEY CLUSTERED
\r
113 ALTER TABLE [dbo].[users] WITH NOCHECK ADD
\r
114 CONSTRAINT [PK_users_user_id] PRIMARY KEY CLUSTERED
\r
120 ALTER TABLE [dbo].[cache] ADD
\r
121 CONSTRAINT [DF_cache_user_id] DEFAULT ('0') FOR [user_id],
\r
122 CONSTRAINT [DF_cache_session_id] DEFAULT (null) FOR [session_id],
\r
123 CONSTRAINT [DF_cache_cache_key] DEFAULT ('') FOR [cache_key],
\r
124 CONSTRAINT [DF_cache_created] DEFAULT (getdate()) FOR [created]
\r
127 CREATE INDEX [IX_cache_user_id] ON [dbo].[cache]([user_id]) ON [PRIMARY]
\r
130 CREATE INDEX [IX_cache_cache_key] ON [dbo].[cache]([cache_key]) ON [PRIMARY]
\r
133 CREATE INDEX [IX_cache_session_id] ON [dbo].[cache]([session_id]) ON [PRIMARY]
\r
136 ALTER TABLE [dbo].[contacts] ADD
\r
137 CONSTRAINT [DF_contacts_user_id] DEFAULT (0) FOR [user_id],
\r
138 CONSTRAINT [DF_contacts_changed] DEFAULT (getdate()) FOR [changed],
\r
139 CONSTRAINT [DF_contacts_del] DEFAULT ('0') FOR [del],
\r
140 CONSTRAINT [DF_contacts_name] DEFAULT ('') FOR [name],
\r
141 CONSTRAINT [DF_contacts_email] DEFAULT ('') FOR [email],
\r
142 CONSTRAINT [DF_contacts_firstname] DEFAULT ('') FOR [firstname],
\r
143 CONSTRAINT [DF_contacts_surname] DEFAULT ('') FOR [surname],
\r
144 CONSTRAINT [CK_contacts_del] CHECK ([del] = '1' or [del] = '0')
\r
147 CREATE INDEX [IX_contacts_user_id] ON [dbo].[contacts]([user_id]) ON [PRIMARY]
\r
150 ALTER TABLE [dbo].[identities] ADD
\r
151 CONSTRAINT [DF_identities_user] DEFAULT ('0') FOR [user_id],
\r
152 CONSTRAINT [DF_identities_del] DEFAULT ('0') FOR [del],
\r
153 CONSTRAINT [DF_identities_standard] DEFAULT ('0') FOR [standard],
\r
154 CONSTRAINT [DF_identities_name] DEFAULT ('') FOR [name],
\r
155 CONSTRAINT [DF_identities_organization] DEFAULT ('') FOR [organization],
\r
156 CONSTRAINT [DF_identities_email] DEFAULT ('') FOR [email],
\r
157 CONSTRAINT [DF_identities_reply] DEFAULT ('') FOR [reply-to],
\r
158 CONSTRAINT [DF_identities_bcc] DEFAULT ('') FOR [bcc],
\r
159 CHECK ([standard] = '1' or [standard] = '0'),
\r
160 CHECK ([del] = '1' or [del] = '0')
\r
163 CREATE INDEX [IX_identities_user_id] ON [dbo].[identities]([user_id]) ON [PRIMARY]
\r
166 ALTER TABLE [dbo].[messages] ADD
\r
167 CONSTRAINT [DF_messages_user_id] DEFAULT (0) FOR [user_id],
\r
168 CONSTRAINT [DF_messages_del] DEFAULT (0) FOR [del],
\r
169 CONSTRAINT [DF_messages_cache_key] DEFAULT ('') FOR [cache_key],
\r
170 CONSTRAINT [DF_messages_created] DEFAULT (getdate()) FOR [created],
\r
171 CONSTRAINT [DF_messages_idx] DEFAULT (0) FOR [idx],
\r
172 CONSTRAINT [DF_messages_uid] DEFAULT (0) FOR [uid],
\r
173 CONSTRAINT [DF_messages_subject] DEFAULT ('') FOR [subject],
\r
174 CONSTRAINT [DF_messages_from] DEFAULT ('') FOR [from],
\r
175 CONSTRAINT [DF_messages_to] DEFAULT ('') FOR [to],
\r
176 CONSTRAINT [DF_messages_cc] DEFAULT ('') FOR [cc],
\r
177 CONSTRAINT [DF_messages_date] DEFAULT (getdate()) FOR [date],
\r
178 CONSTRAINT [DF_messages_size] DEFAULT (0) FOR [size]
\r
181 CREATE INDEX [IX_messages_user_id] ON [dbo].[messages]([user_id]) ON [PRIMARY]
\r
184 CREATE INDEX [IX_messages_cache_key] ON [dbo].[messages]([cache_key]) ON [PRIMARY]
\r
187 CREATE INDEX [IX_messages_idx] ON [dbo].[messages]([idx]) ON [PRIMARY]
\r
190 CREATE INDEX [IX_messages_uid] ON [dbo].[messages]([uid]) ON [PRIMARY]
\r
193 ALTER TABLE [dbo].[session] ADD
\r
194 CONSTRAINT [DF_session_sess_id] DEFAULT ('') FOR [sess_id],
\r
195 CONSTRAINT [DF_session_created] DEFAULT (getdate()) FOR [created],
\r
196 CONSTRAINT [DF_session_ip] DEFAULT ('') FOR [ip]
\r
199 ALTER TABLE [dbo].[users] ADD
\r
200 CONSTRAINT [DF_users_username] DEFAULT ('') FOR [username],
\r
201 CONSTRAINT [DF_users_mail_host] DEFAULT ('') FOR [mail_host],
\r
202 CONSTRAINT [DF_users_alias] DEFAULT ('') FOR [alias],
\r
203 CONSTRAINT [DF_users_created] DEFAULT (getdate()) FOR [created],
\r
204 CONSTRAINT [DF_users_language] DEFAULT ('en') FOR [language]
\r