Skip to content

Postgres Database Schema

jas-singh-code edited this page Mar 9, 2021 · 26 revisions

Users

column name data type 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
created_at datetime not null
updated_at datetime not null

Posts

column name data type details
id integer not null, primary key
title string not null
message text not null
wall_id integer not null, indexed, foreign key
poster_id integer not null, indexed, foreign key
liker_id integer not null, indexed, foreign key
commenter_id integer not null, indexed, foreign key
created_at datetime not null
updated_at datetime not null

Comments

column name data type details
id integer not null, primary key
body text not null
author_id integer not null, foreign key

Likes

column name data type details
id integer not null, primary key
user_id integer not null, indexed, foreign key
comment_id integer not null ,indexed, foreign key
Clone this wiki locally