From 4c677518a0aeebe7e05c2573fb71e27e4a7acb66 Mon Sep 17 00:00:00 2001 From: Tait Hoyem Date: Fri, 21 Apr 2023 16:50:42 -0600 Subject: [PATCH] Add *_name(id, lang) functions to make queries easier --- migrations/20230324221303_create_league_names.up.sql | 4 +++- migrations/20230324221315_create_division_names.up.sql | 4 +++- migrations/20230324224960_create_team_names.up.sql | 4 +++- migrations/20230327025705_create_game_names.up.sql | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/migrations/20230324221303_create_league_names.up.sql b/migrations/20230324221303_create_league_names.up.sql index b038373..9be0b34 100644 --- a/migrations/20230324221303_create_league_names.up.sql +++ b/migrations/20230324221303_create_league_names.up.sql @@ -10,5 +10,7 @@ CREATE TABLE IF NOT EXISTS league_names ( CONSTRAINT league_fk FOREIGN KEY(league) REFERENCES leagues(id) - ON DELETE RESTRICT + ON DELETE RESTRICT, + CONSTRAINT no_duplicated_league_names + UNIQUE (league, language) ); diff --git a/migrations/20230324221315_create_division_names.up.sql b/migrations/20230324221315_create_division_names.up.sql index ba12b4b..c753e5b 100644 --- a/migrations/20230324221315_create_division_names.up.sql +++ b/migrations/20230324221315_create_division_names.up.sql @@ -10,5 +10,7 @@ CREATE TABLE IF NOT EXISTS division_names ( CONSTRAINT division_fk FOREIGN KEY(division) REFERENCES divisions(id) - ON DELETE RESTRICT + ON DELETE RESTRICT, + CONSTRAINT no_duplicated_division_names + UNIQUE (division, language) ); diff --git a/migrations/20230324224960_create_team_names.up.sql b/migrations/20230324224960_create_team_names.up.sql index 8a12e41..dc8e5eb 100644 --- a/migrations/20230324224960_create_team_names.up.sql +++ b/migrations/20230324224960_create_team_names.up.sql @@ -10,6 +10,8 @@ CREATE TABLE IF NOT EXISTS team_names ( CONSTRAINT team_fk FOREIGN KEY(team) REFERENCES teams(id) - ON DELETE RESTRICT + ON DELETE RESTRICT, + CONSTRAINT no_duplicated_team_names + UNIQUE (team, language) ); diff --git a/migrations/20230327025705_create_game_names.up.sql b/migrations/20230327025705_create_game_names.up.sql index 2117f78..59f6647 100644 --- a/migrations/20230327025705_create_game_names.up.sql +++ b/migrations/20230327025705_create_game_names.up.sql @@ -10,5 +10,7 @@ CREATE TABLE IF NOT EXISTS game_names ( CONSTRAINT game_fk FOREIGN KEY(game) REFERENCES games(id) - ON DELETE RESTRICT + ON DELETE RESTRICT, + CONSTRAINT no_duplicated_game_names + UNIQUE (game, language) );