Database Schema - OndreWilliams/TownSquare GitHub Wiki

dbSchema

users

column name data type details
id integer not null, serial, pk
username string not null, unique
email string not null, unique
hPassword string not null, unique
createdAt datetime not null
updatedAt datetime not null

cities

column name data type details
id integer not null, serial, pk
name string not null, unique
createdAt datetime not null
updatedAt datetime not null

questions

column name data type details
id integer not null, serial, pk
content string not null
userId integer not null, fk
cityId integer not null, fk
createdAt datetime not null
updatedAt datetime not null
  • userId references users table
  • cityId references city table

comments

column name data type details
id integer not null, serial, pk
content string not null
userId integer not null, fk
questionsId integer not null, fk
createdAt datetime not null
updatedAt datetime not null
  • userId references users table
  • questionId references questions table

votes

column name data type details
id integer not null, serial, pk
vote integer not null
userId integer not null, fk
commentId integer not null, fk
createdAt datetime not null
updatedAt datetime not null
  • userId references users table
  • commentId references comments table