-
Notifications
You must be signed in to change notification settings - Fork 3
Schema
kangaree edited this page Jan 16, 2019
·
9 revisions
| Column name | datatype | details |
|---|---|---|
id |
integer | not null, primary key |
username |
string | not null, indexed, unique |
email |
string | not null, indexed, unique |
password_digest |
string | not null |
session_token |
string | not null, indexed, unique |
- index on
session_token, unique: true - index on
username, unique: true - index on
email, unique: true
| Column name | datatype | details |
|---|---|---|
id |
integer | not null, primary key |
title |
string | not null, indexed |
year |
integer | not null, indexed |
genre |
string | not null, indexed |
rating |
integer | indexed |
service |
string | not null, indexed |
- index on
title - index on
year - index on
rating - index on
genre - index on
service
| Column name | datatype | details |
|---|---|---|
id |
integer | not null, primary key |
title |
string | not null |
body |
text | not null |
score |
integer | indexed |
author_id |
integer | not null, indexed, foreign key |
show_id |
integer | not null, indexed, foreign key |
-
show_idreferencesidinshowstable -
author_idreferencesidinuserstable - index on
score - index on
[author_id, show_id], unique: true - index on
show_id
| Column name | datatype | details |
|---|---|---|
id |
integer | not null, primary key |
name |
string | not null, indexed |
creator_id |
integer | not null, indexed, foreign key |
-
creator_idreferencesidinuserstable - index on
[name, creator_id], unique: true - index on
creator_id
| Column name | datatype | details |
|---|---|---|
id |
integer | not null, primary key |
show_id |
integer | not null, foreign key |
list_id |
integer | not null, foreign key |
-
show_idreferencesidinshowstable -
list_idreferencesidinliststable - index on
[list_id, show_id], unique: true - index on
show_id
| Column name | datatype | details |
|---|---|---|
id |
integer | not null, primary key |
user_id |
integer | not null, foreign key |
show_id |
integer | not null, foreign key |
watched_status |
string | not null, indexed |
-
user_idreferencesidinuserstable -
show_idreferencesidinshowstable - index on
[user_id, show_id], unique: true - index on
show_id - index on
watched_status