21 lines
477 B
SQL
21 lines
477 B
SQL
CREATE TABLE tags(
|
|
id SERIAL PRIMARY KEY,
|
|
name TEXT UNIQUE NOT NULL
|
|
);
|
|
|
|
CREATE TABLE posts(
|
|
id SERIAL PRIMARY KEY,
|
|
name TEXT NOT NULL,
|
|
slug TEXT UNIQUE NOT NULL,
|
|
description TEXT NOT NULL,
|
|
content TEXT NOT NULL,
|
|
published_at DATE NOT NULL,
|
|
edited_at DATE,
|
|
active BOOLEAN NOT NULL
|
|
);
|
|
|
|
CREATE TABLE post_tags(
|
|
id SERIAL PRIMARY KEY,
|
|
post_id INTEGER NOT NULL REFERENCES posts(id),
|
|
tag_id INTEGER NOT NULL REFERENCES tags(id)
|
|
);
|