-- UP -- Posts CREATE TABLE posts ( id SERIAL NOT NULL, is_parent BOOLEAN NOT NULL, parent_id INT REFERENCES posts (id), is_deleted BOOLEAN NOT NULL, title VARCHAR NOT NULL, text TEXT NOT NULL, is_sage BOOLEAN NOT NULL, created_at TIMESTAMP DEFAULT NOW() NOT NULL, updated_at TIMESTAMP DEFAULT NOW() NOT NULL, PRIMARY KEY (id) ); -- Files CREATE TABLE files ( id SERIAL PRIMARY KEY, post_id INTEGER NOT NULL, name VARCHAR NOT NULL, ext VARCHAR NOT NULL, size INTEGER NOT NULL, created_at TIMESTAMP DEFAULT NOW() NOT NULL, FOREIGN KEY (post_id) REFERENCES posts (id) ); -- DOWN DROP TABLE files; DROP TABLE posts;