Database Schema - crespohector/Inspired GitHub Wiki
Database Schema

users
Column Name |
Data Type |
Details |
id |
Integer |
Not Null, Primary Key |
username |
String |
Not Null |
email |
String |
Not Null, unique |
hashed_password |
String |
Not Null |
created_at |
DateTime |
Not Null |
update_at |
DataTime |
Not Null |
collections
Column Name |
Data Type |
Details |
id |
Integer |
Not Null, Primary Key |
title |
String(150) |
Not Null |
user_id |
Integer |
Not Null, Foreign Key |
created_at |
DateTime |
Not Null |
update_at |
DataTime |
Not Null |
user_id
references users
table
collections_quotes
Column Name |
Data Type |
Details |
collection_id |
Integer |
Not Null, Foreign Key |
quote_id |
Integer |
Not Null, Foreign Key |
created_at |
DateTime |
Not Null |
update_at |
DateTime |
Not Null |
collection_id
references collections
table
quote_id
references quotes
table
quotes
Column Name |
Data Type |
Details |
id |
Integer |
Not Null, Primary Key |
content |
String |
Not Null |
user_id |
Integer |
Foreign Key |
created_at |
DateTime |
Not Null |
update_at |
DataTime |
Not Null |
user_id
references users
table
favorites
Column Name |
Data Type |
Details |
id |
Integer |
Not Null, Primary Key |
quote_id |
String |
Not Null |
user_id |
Integer |
Not, Null,Foreign Key |
created_at |
DateTime |
Not Null |
update_at |
DataTime |
Not Null |
user_id
references users
table
quote_id
references quotes
table
dislikes
Column Name |
Data Type |
Details |
id |
Integer |
Not Null, Primary Key |
quote_id |
String |
Not Null |
user_id |
Integer |
Not, Null,Foreign Key |
created_at |
DateTime |
Not Null |
update_at |
DataTime |
Not Null |
user_id
references users
table
quote_id
references quotes
table