9 |
primary key(id) |
primary key(id) |
10 |
); |
); |
11 |
|
|
12 |
|
create unique index users_email_ind on users(email); |
13 |
|
|
14 |
create table lists ( |
create table lists ( |
15 |
id serial, |
id serial, |
16 |
name text not null, |
name text not null, |
20 |
primary key(id) |
primary key(id) |
21 |
); |
); |
22 |
|
|
23 |
create index lists_name_ind on lists(name); |
create unique index lists_name_ind on lists(name); |
24 |
|
create unique index lists_email_ind on lists(email); |
25 |
|
|
26 |
create table user_list ( |
create table user_list ( |
27 |
user_id int not null references users(id) on update cascade on delete cascade, |
user_id int not null references users(id) on update cascade on delete cascade, |
37 |
primary key(id) |
primary key(id) |
38 |
); |
); |
39 |
|
|
|
create index messages_md5_ind on messages(md5); |
|
|
|
|
40 |
create table queue ( |
create table queue ( |
41 |
message_id int not null references messages(id) on update cascade on delete cascade, |
message_id int not null references messages(id) on update cascade on delete cascade, |
42 |
list_id int not null references lists(id) on update cascade on delete cascade, |
list_id int not null references lists(id) on update cascade on delete cascade, |