Files
evening_detective_server/migrations/20260725141619_crerate_teams_table.sql
2026-07-25 22:04:07 +07:00

20 lines
712 B
SQL

-- +goose Up
CREATE TABLE
IF NOT EXISTS teams (
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
status VARCHAR(50) DEFAULT 'register',
creator_id INTEGER NOT NULL,
game_id INTEGER NOT NULL,
scenario_id INTEGER NOT NULL,
password TEXT,
created_at TIMESTAMP NOT NULL DEFAULT NOW (),
CONSTRAINT fk_teams_game FOREIGN KEY (game_id) REFERENCES games (id) ON DELETE RESTRICT,
CONSTRAINT fk_teams_creator FOREIGN KEY (creator_id) REFERENCES users (id) ON DELETE RESTRICT,
CONSTRAINT fk_teams_scenario FOREIGN KEY (scenario_id) REFERENCES scenarios (id) ON DELETE RESTRICT
);
-- +goose Down
DROP TABLE IF EXISTS teams;