commit | author | age
|
107bde
|
1 |
CREATE TABLE [dbo].[cache] (
|
T |
2 |
[cache_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
3 |
[user_id] [int] NOT NULL ,
|
|
4 |
[cache_key] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
5 |
[created] [datetime] NOT NULL ,
|
|
6 |
[data] [text] COLLATE Latin1_General_CI_AI NOT NULL
|
|
7 |
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
8 |
GO
|
|
9 |
|
|
10 |
CREATE TABLE [dbo].[contacts] (
|
|
11 |
[contact_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
12 |
[user_id] [int] NOT NULL ,
|
|
13 |
[changed] [datetime] NOT NULL ,
|
|
14 |
[del] [char] (1) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
15 |
[name] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
16 |
[email] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
17 |
[firstname] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
18 |
[surname] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
19 |
[vcard] [text] COLLATE Latin1_General_CI_AI NULL
|
|
20 |
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
21 |
GO
|
|
22 |
|
|
23 |
CREATE TABLE [dbo].[identities] (
|
|
24 |
[identity_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
25 |
[user_id] [int] NOT NULL ,
|
|
26 |
[del] [char] (1) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
27 |
[standard] [char] (1) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
28 |
[name] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
29 |
[organization] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
30 |
[email] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
31 |
[reply-to] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
32 |
[bcc] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
33 |
[signature] [text] COLLATE Latin1_General_CI_AI NOT NULL
|
|
34 |
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
35 |
GO
|
|
36 |
|
|
37 |
CREATE TABLE [dbo].[messages] (
|
|
38 |
[message_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
39 |
[user_id] [int] NOT NULL ,
|
|
40 |
[del] [tinyint] NOT NULL ,
|
|
41 |
[cache_key] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
42 |
[created] [datetime] NOT NULL ,
|
|
43 |
[idx] [int] NOT NULL ,
|
|
44 |
[uid] [int] NOT NULL ,
|
|
45 |
[subject] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
46 |
[from] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
47 |
[to] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
48 |
[cc] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
49 |
[date] [datetime] NOT NULL ,
|
|
50 |
[size] [int] NOT NULL ,
|
|
51 |
[headers] [text] COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
52 |
[structure] [text] COLLATE Latin1_General_CI_AI NULL
|
|
53 |
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
54 |
GO
|
|
55 |
|
|
56 |
CREATE TABLE [dbo].[session] (
|
|
57 |
[sess_id] [varchar] (32) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
58 |
[created] [datetime] NOT NULL ,
|
|
59 |
[changed] [datetime] NULL ,
|
84d06e
|
60 |
[ip] [varchar] (40) COLLATE Latin1_General_CI_AI NOT NULL ,
|
107bde
|
61 |
[vars] [text] COLLATE Latin1_General_CI_AI NOT NULL
|
T |
62 |
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
63 |
GO
|
|
64 |
|
|
65 |
CREATE TABLE [dbo].[users] (
|
|
66 |
[user_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
67 |
[username] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
68 |
[mail_host] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
69 |
[alias] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
70 |
[created] [datetime] NOT NULL ,
|
|
71 |
[last_login] [datetime] NULL ,
|
|
72 |
[language] [varchar] (5) COLLATE Latin1_General_CI_AI NOT NULL ,
|
|
73 |
[preferences] [text] COLLATE Latin1_General_CI_AI NOT NULL
|
|
74 |
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
75 |
GO
|
|
76 |
|
|
77 |
ALTER TABLE [dbo].[cache] WITH NOCHECK ADD
|
|
78 |
PRIMARY KEY CLUSTERED
|
|
79 |
(
|
|
80 |
[cache_id]
|
|
81 |
) ON [PRIMARY]
|
|
82 |
GO
|
|
83 |
|
|
84 |
ALTER TABLE [dbo].[contacts] WITH NOCHECK ADD
|
|
85 |
CONSTRAINT [PK_contacts_contact_id] PRIMARY KEY CLUSTERED
|
|
86 |
(
|
|
87 |
[contact_id]
|
|
88 |
) ON [PRIMARY]
|
|
89 |
GO
|
|
90 |
|
|
91 |
ALTER TABLE [dbo].[identities] WITH NOCHECK ADD
|
|
92 |
PRIMARY KEY CLUSTERED
|
|
93 |
(
|
|
94 |
[identity_id]
|
|
95 |
) ON [PRIMARY]
|
|
96 |
GO
|
|
97 |
|
|
98 |
ALTER TABLE [dbo].[messages] WITH NOCHECK ADD
|
|
99 |
PRIMARY KEY CLUSTERED
|
|
100 |
(
|
|
101 |
[message_id]
|
|
102 |
) ON [PRIMARY]
|
|
103 |
GO
|
|
104 |
|
|
105 |
ALTER TABLE [dbo].[session] WITH NOCHECK ADD
|
|
106 |
CONSTRAINT [PK_session_sess_id] PRIMARY KEY CLUSTERED
|
|
107 |
(
|
|
108 |
[sess_id]
|
|
109 |
) ON [PRIMARY]
|
|
110 |
GO
|
|
111 |
|
|
112 |
ALTER TABLE [dbo].[users] WITH NOCHECK ADD
|
|
113 |
CONSTRAINT [PK_users_user_id] PRIMARY KEY CLUSTERED
|
|
114 |
(
|
|
115 |
[user_id]
|
|
116 |
) ON [PRIMARY]
|
|
117 |
GO
|
|
118 |
|
|
119 |
ALTER TABLE [dbo].[cache] ADD
|
|
120 |
CONSTRAINT [DF_cache_user_id] DEFAULT ('0') FOR [user_id],
|
|
121 |
CONSTRAINT [DF_cache_cache_key] DEFAULT ('') FOR [cache_key],
|
|
122 |
CONSTRAINT [DF_cache_created] DEFAULT (getdate()) FOR [created]
|
|
123 |
GO
|
|
124 |
|
|
125 |
CREATE INDEX [IX_cache_user_id] ON [dbo].[cache]([user_id]) ON [PRIMARY]
|
|
126 |
GO
|
|
127 |
|
|
128 |
CREATE INDEX [IX_cache_cache_key] ON [dbo].[cache]([cache_key]) ON [PRIMARY]
|
|
129 |
GO
|
|
130 |
|
e4d9f0
|
131 |
CREATE INDEX [IX_cache_created] ON [dbo].[cache]([created]) ON [PRIMARY]
|
A |
132 |
GO
|
|
133 |
|
107bde
|
134 |
ALTER TABLE [dbo].[contacts] ADD
|
T |
135 |
CONSTRAINT [DF_contacts_user_id] DEFAULT (0) FOR [user_id],
|
|
136 |
CONSTRAINT [DF_contacts_changed] DEFAULT (getdate()) FOR [changed],
|
|
137 |
CONSTRAINT [DF_contacts_del] DEFAULT ('0') FOR [del],
|
|
138 |
CONSTRAINT [DF_contacts_name] DEFAULT ('') FOR [name],
|
|
139 |
CONSTRAINT [DF_contacts_email] DEFAULT ('') FOR [email],
|
|
140 |
CONSTRAINT [DF_contacts_firstname] DEFAULT ('') FOR [firstname],
|
|
141 |
CONSTRAINT [DF_contacts_surname] DEFAULT ('') FOR [surname],
|
|
142 |
CONSTRAINT [CK_contacts_del] CHECK ([del] = '1' or [del] = '0')
|
|
143 |
GO
|
|
144 |
|
|
145 |
CREATE INDEX [IX_contacts_user_id] ON [dbo].[contacts]([user_id]) ON [PRIMARY]
|
|
146 |
GO
|
|
147 |
|
|
148 |
ALTER TABLE [dbo].[identities] ADD
|
|
149 |
CONSTRAINT [DF_identities_user] DEFAULT ('0') FOR [user_id],
|
|
150 |
CONSTRAINT [DF_identities_del] DEFAULT ('0') FOR [del],
|
|
151 |
CONSTRAINT [DF_identities_standard] DEFAULT ('0') FOR [standard],
|
|
152 |
CONSTRAINT [DF_identities_name] DEFAULT ('') FOR [name],
|
|
153 |
CONSTRAINT [DF_identities_organization] DEFAULT ('') FOR [organization],
|
|
154 |
CONSTRAINT [DF_identities_email] DEFAULT ('') FOR [email],
|
|
155 |
CONSTRAINT [DF_identities_reply] DEFAULT ('') FOR [reply-to],
|
|
156 |
CONSTRAINT [DF_identities_bcc] DEFAULT ('') FOR [bcc],
|
|
157 |
CHECK ([standard] = '1' or [standard] = '0'),
|
|
158 |
CHECK ([del] = '1' or [del] = '0')
|
|
159 |
GO
|
|
160 |
|
|
161 |
CREATE INDEX [IX_identities_user_id] ON [dbo].[identities]([user_id]) ON [PRIMARY]
|
|
162 |
GO
|
|
163 |
|
|
164 |
ALTER TABLE [dbo].[messages] ADD
|
|
165 |
CONSTRAINT [DF_messages_user_id] DEFAULT (0) FOR [user_id],
|
|
166 |
CONSTRAINT [DF_messages_del] DEFAULT (0) FOR [del],
|
|
167 |
CONSTRAINT [DF_messages_cache_key] DEFAULT ('') FOR [cache_key],
|
|
168 |
CONSTRAINT [DF_messages_created] DEFAULT (getdate()) FOR [created],
|
|
169 |
CONSTRAINT [DF_messages_idx] DEFAULT (0) FOR [idx],
|
|
170 |
CONSTRAINT [DF_messages_uid] DEFAULT (0) FOR [uid],
|
|
171 |
CONSTRAINT [DF_messages_subject] DEFAULT ('') FOR [subject],
|
|
172 |
CONSTRAINT [DF_messages_from] DEFAULT ('') FOR [from],
|
|
173 |
CONSTRAINT [DF_messages_to] DEFAULT ('') FOR [to],
|
|
174 |
CONSTRAINT [DF_messages_cc] DEFAULT ('') FOR [cc],
|
|
175 |
CONSTRAINT [DF_messages_date] DEFAULT (getdate()) FOR [date],
|
|
176 |
CONSTRAINT [DF_messages_size] DEFAULT (0) FOR [size]
|
|
177 |
GO
|
|
178 |
|
|
179 |
CREATE INDEX [IX_messages_user_id] ON [dbo].[messages]([user_id]) ON [PRIMARY]
|
|
180 |
GO
|
|
181 |
|
|
182 |
CREATE INDEX [IX_messages_cache_key] ON [dbo].[messages]([cache_key]) ON [PRIMARY]
|
|
183 |
GO
|
|
184 |
|
e4d9f0
|
185 |
CREATE INDEX [IX_messages_uid] ON [dbo].[messages]([uid]) ON [PRIMARY]
|
107bde
|
186 |
GO
|
T |
187 |
|
e4d9f0
|
188 |
CREATE INDEX [IX_messages_created] ON [dbo].[messages]([created]) ON [PRIMARY]
|
107bde
|
189 |
GO
|
T |
190 |
|
|
191 |
ALTER TABLE [dbo].[session] ADD
|
|
192 |
CONSTRAINT [DF_session_sess_id] DEFAULT ('') FOR [sess_id],
|
|
193 |
CONSTRAINT [DF_session_created] DEFAULT (getdate()) FOR [created],
|
|
194 |
CONSTRAINT [DF_session_ip] DEFAULT ('') FOR [ip]
|
|
195 |
GO
|
|
196 |
|
3e48d2
|
197 |
CREATE INDEX [IX_session_changed] ON [dbo].[session]([changed]) ON [PRIMARY]
|
A |
198 |
GO
|
|
199 |
|
107bde
|
200 |
ALTER TABLE [dbo].[users] ADD
|
T |
201 |
CONSTRAINT [DF_users_username] DEFAULT ('') FOR [username],
|
|
202 |
CONSTRAINT [DF_users_mail_host] DEFAULT ('') FOR [mail_host],
|
|
203 |
CONSTRAINT [DF_users_alias] DEFAULT ('') FOR [alias],
|
|
204 |
CONSTRAINT [DF_users_created] DEFAULT (getdate()) FOR [created],
|
|
205 |
CONSTRAINT [DF_users_language] DEFAULT ('en') FOR [language]
|
|
206 |
GO
|
|
207 |
|
e4d9f0
|
208 |
CREATE INDEX [IX_users_username] ON [dbo].[users]([username]) ON [PRIMARY]
|
A |
209 |
GO
|
|
210 |
|
|
211 |
CREATE INDEX [IX_users_alias] ON [dbo].[users]([alias]) ON [PRIMARY]
|
|
212 |
GO
|
|
213 |
|