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