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) );