-- +brant Up CREATE TABLE project ( id SERIAL PRIMARY KEY, owner TEXT NOT NULL, name TEXT NOT NULL, created TIMESTAMPTZ NOT NULL DEFAULT now(), CONSTRAINT uq_project_owner_name UNIQUE (owner, name) ); CREATE TABLE project_space ( project_id INTEGER NOT NULL REFERENCES project(id) ON DELETE CASCADE, space_id INTEGER NOT NULL REFERENCES space(id) ON DELETE CASCADE, PRIMARY KEY (project_id, space_id) ); CREATE INDEX ix_project_space_space ON project_space (space_id); -- +brant Down DROP TABLE project_space; DROP TABLE project;