This repository has been archived on 2021-09-01. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
goddit/migrations/1_create_tables.up.sql

20 lines
No EOL
469 B
SQL

CREATE TABLE threads (
id UUID PRIMARY KEY,
title TEXT NOT NULL,
description TEXT NOT NULL
);
CREATE TABLE posts (
id UUID PRIMARY KEY,
thread_id UUID NOT NULL REFERENCES threads(id) ON DELETE CASCADE,
title TEXT NOT NULL,
content TEXT NOT NULL,
votes INT NOT NULL
);
CREATE TABLE comments (
id UUID PRIMARY KEY,
post_id UUID NOT NULL REFERENCES posts(id) ON DELETE CASCADE,
content TEXT NOT NULL,
votes INT NOT NULL
);