added brackets to foreign keys

This commit is contained in:
aboolathings 2022-05-22 21:59:48 +01:00
parent 218938ef83
commit eca360285d
1 changed files with 205 additions and 205 deletions

View File

@ -1,205 +1,205 @@
-- NOT NULL -- NOT NULL
ALTER TABLE players ALTER TABLE players
MODIFY (player_name NOT NULL) MODIFY (player_name NOT NULL)
MODIFY (contact_email NOT NULL) MODIFY (contact_email NOT NULL)
MODIFY (contact_number NOT NULL); MODIFY (contact_number NOT NULL);
ALTER TABLE teams ALTER TABLE teams
MODIFY (team_name NOT NULL) MODIFY (team_name NOT NULL)
MODIFY (date_established NOT NULL); MODIFY (date_established NOT NULL);
ALTER TABLE team_players ALTER TABLE team_players
MODIFY (date_joined NOT NULL); MODIFY (date_joined NOT NULL);
ALTER TABLE categories ALTER TABLE categories
MODIFY (genre_name NOT NULL); MODIFY (genre_name NOT NULL);
ALTER TABLE tournaments ALTER TABLE tournaments
MODIFY (tournament_name NOT NULL) MODIFY (tournament_name NOT NULL)
MODIFY (tournament_start_date NOT NULL) MODIFY (tournament_start_date NOT NULL)
MODIFY (tournament_end_date NOT NULL); MODIFY (tournament_end_date NOT NULL);
ALTER TABLE sponsors ALTER TABLE sponsors
MODIFY (sponsor_name NOT NULL) MODIFY (sponsor_name NOT NULL)
MODIFY (sponsor_start_date NOT NULL); MODIFY (sponsor_start_date NOT NULL);
ALTER TABLE prizes ALTER TABLE prizes
MODIFY (prize_amount NOT NULL) MODIFY (prize_amount NOT NULL)
MODIFY (achievement_name NOT NULL); MODIFY (achievement_name NOT NULL);
ALTER TABLE rounds ALTER TABLE rounds
MODIFY (round_name NOT NULL); MODIFY (round_name NOT NULL);
ALTER TABLE games ALTER TABLE games
MODIFY (game_name NOT NULL); MODIFY (game_name NOT NULL);
ALTER TABLE statistics ALTER TABLE statistics
MODIFY (game_duration NOT NULL) MODIFY (game_duration NOT NULL)
MODIFY (game_WLD NOT NULL) MODIFY (game_WLD NOT NULL)
MODIFY (game_kills NOT NULL) MODIFY (game_kills NOT NULL)
MODIFY (game_deaths NOT NULL) MODIFY (game_deaths NOT NULL)
MODIFY (game_assists NOT NULL); MODIFY (game_assists NOT NULL);
-- alter primary keys -- alter primary keys
ALTER TABLE players ALTER TABLE players
ADD CONSTRAINT pk_players ADD CONSTRAINT pk_players
PRIMARY KEY (player_id); PRIMARY KEY (player_id);
ALTER TABLE teams ALTER TABLE teams
ADD CONSTRAINT pk_teams ADD CONSTRAINT pk_teams
PRIMARY KEY (team_id); PRIMARY KEY (team_id);
ALTER TABLE team_players ALTER TABLE team_players
ADD CONSTRAINT pk_team_players ADD CONSTRAINT pk_team_players
PRIMARY KEY (team_player_id); PRIMARY KEY (team_player_id);
ALTER TABLE categories ALTER TABLE categories
ADD CONSTRAINT pk_categories ADD CONSTRAINT pk_categories
PRIMARY KEY (genre_id); PRIMARY KEY (genre_id);
ALTER TABLE tournaments ALTER TABLE tournaments
ADD CONSTRAINT pk_tournaments ADD CONSTRAINT pk_tournaments
PRIMARY KEY (tournament_id); PRIMARY KEY (tournament_id);
ALTER TABLE tournament_participants ALTER TABLE tournament_participants
ADD CONSTRAINT pk_tournament_participants ADD CONSTRAINT pk_tournament_participants
PRIMARY KEY (tournament_participant_id); PRIMARY KEY (tournament_participant_id);
ALTER TABLE sponsors ALTER TABLE sponsors
ADD CONSTRAINT pk_sponsors ADD CONSTRAINT pk_sponsors
PRIMARY KEY (sponsor_id); PRIMARY KEY (sponsor_id);
ALTER TABLE prizes ALTER TABLE prizes
ADD CONSTRAINT pk_prizes ADD CONSTRAINT pk_prizes
PRIMARY KEY (prize_id); PRIMARY KEY (prize_id);
ALTER TABLE rounds ALTER TABLE rounds
ADD CONSTRAINT pk_rounds ADD CONSTRAINT pk_rounds
PRIMARY KEY (round_id); PRIMARY KEY (round_id);
ALTER TABLE games ALTER TABLE games
ADD CONSTRAINT pk_games ADD CONSTRAINT pk_games
PRIMARY KEY (game_id); PRIMARY KEY (game_id);
ALTER TABLE statistics ALTER TABLE statistics
ADD CONSTRAINT pk_statistics ADD CONSTRAINT pk_statistics
PRIMARY KEY (game_result_id); PRIMARY KEY (game_result_id);
ALTER TABLE game_participants ALTER TABLE game_participants
ADD CONSTRAINT pk_game_participants ADD CONSTRAINT pk_game_participants
PRIMARY KEY (game_participant_id); PRIMARY KEY (game_participant_id);
-- alter unique -- alter unique
ALTER TABLE players ALTER TABLE players
ADD CONSTRAINT uc_contact_email ADD CONSTRAINT uc_contact_email
UNIQUE (contact_email) UNIQUE (contact_email)
ADD CONSTRAINT uc_contact_number ADD CONSTRAINT uc_contact_number
UNIQUE (contact_number); UNIQUE (contact_number);
ALTER TABLE categories ALTER TABLE categories
ADD CONSTRAINT uc_genre_name ADD CONSTRAINT uc_genre_name
UNIQUE (genre_name); UNIQUE (genre_name);
-- alter foreign keys -- alter foreign keys
ALTER TABLE team_players ALTER TABLE team_players
ADD CONSTRAINT fk_team_players_players ADD CONSTRAINT fk_team_players(player_id)
FOREIGN KEY player_id FOREIGN KEY (player_id)
REFERENCES players(player_id) REFERENCES players(player_id)
ADD CONSTRAINT fk_team_players_teams ADD CONSTRAINT fk_team_players(team_id)
FOREIGN KEY team_id FOREIGN KEY (team_id)
REFERENCES teams(team_id); REFERENCES teams(team_id);
ALTER TABLE tournaments ALTER TABLE tournaments
ADD CONSTRAINT fk_t_categories ADD CONSTRAINT fk_tournaments(genre_id)
FOREIGN KEY genre_id FOREIGN KEY (genre_id)
REFERENCES categories(genre_id); REFERENCES categories(genre_id);
ALTER TABLE tournament_participants ALTER TABLE tournament_participants
ADD CONSTRAINT fk_tp_tournaments ADD CONSTRAINT fk_tournament_participants(tournament_id)
FOREIGN KEY tournament_id FOREIGN KEY (tournament_id)
REFERENCES tournaments(tournament_id) REFERENCES tournaments(tournament_id)
ADD CONSTRAINT fk_tp_players ADD CONSTRAINT fk_tournament_participants(player_id)
FOREIGN KEY player_id FOREIGN KEY (player_id)
REFERENCES players(player_id) REFERENCES players(player_id)
ADD CONSTRAINT fk_tp_teams ADD CONSTRAINT fk_tp_teams
FOREIGN KEY team_id FOREIGN KEY team_id
REFERENCES teams(team_id); REFERENCES teams(team_id);
ALTER TABLE prizes ALTER TABLE prizes
ADD CONSTRAINT fk_p_sponsors ADD CONSTRAINT fk_p_sponsors
FOREIGN KEY sponsor_id FOREIGN KEY sponsor_id
REFERENCES sponsors(sponsor_id) REFERENCES sponsors(sponsor_id)
ADD CONSTRAINT fk_p_tournaments ADD CONSTRAINT fk_p_tournaments
FOREIGN KEY tournament_id FOREIGN KEY tournament_id
REFERENCES tournaments(tournament_id); REFERENCES tournaments(tournament_id);
ALTER TABLE games ALTER TABLE games
ADD CONSTRAINT fk_g_rounds ADD CONSTRAINT fk_g_rounds
FOREIGN KEY round_id FOREIGN KEY round_id
REFERENCES rounds(round_id); REFERENCES rounds(round_id);
ALTER TABLE statistics ALTER TABLE statistics
ADD CONSTRAINT fk_s_games ADD CONSTRAINT fk_s_games
FOREIGN KEY game_id FOREIGN KEY game_id
REFERENCES games(game_id); REFERENCES games(game_id);
ALTER TABLE game_participants ALTER TABLE game_participants
ADD CONSTRAINT fk_gp_games ADD CONSTRAINT fk_gp_games
FOREIGN KEY game_id FOREIGN KEY game_id
REFERENCES games(game_id) REFERENCES games(game_id)
ADD CONSTRAINT fk_gp_tournament_participants ADD CONSTRAINT fk_gp_tournament_participants
FOREIGN KEY tournament_participant_id FOREIGN KEY tournament_participant_id
REFERENCES tournament_participants(tournament_participant_id); REFERENCES tournament_participants(tournament_participant_id);
-- CHECK -- CHECK
ALTER TABLE players ALTER TABLE players
ADD CONSTRAINT ck_player_name ADD CONSTRAINT ck_player_name
CHECK (player_name = UPPER(player_name)) CHECK (player_name = UPPER(player_name))
ADD CONSTRAINT ck_contact_email ADD CONSTRAINT ck_contact_email
CHECK (contact_email = UPPER(contact_email)); CHECK (contact_email = UPPER(contact_email));
ALTER TABLE teams ALTER TABLE teams
ADD CONSTRAINT ck_team_name ADD CONSTRAINT ck_team_name
CHECK (team_name = UPPER(team_name)); CHECK (team_name = UPPER(team_name));
ALTER TABLE categories ALTER TABLE categories
ADD CONSTRAINT ck_genre_name ADD CONSTRAINT ck_genre_name
CHECK (genre_name = UPPER(genre_name)) CHECK (genre_name = UPPER(genre_name))
ADD CONSTRAINT ck_genre_description ADD CONSTRAINT ck_genre_description
CHECK (genre_description = UPPER(genre_description)) CHECK (genre_description = UPPER(genre_description))
ADD CONSTRAINT ck_genre_accronym ADD CONSTRAINT ck_genre_accronym
CHECK (genre_accronym = UPPER(genre_accronym)); CHECK (genre_accronym = UPPER(genre_accronym));
ALTER TABLE tournaments ALTER TABLE tournaments
ADD CONSTRAINT ck_tournament_city ADD CONSTRAINT ck_tournament_city
CHECK (tournament_city = UPPER(tournament_city)) CHECK (tournament_city = UPPER(tournament_city))
ADD CONSTRAINT ck_tournament_country ADD CONSTRAINT ck_tournament_country
CHECK (tournament_country = UPPER(tournament_country_)) CHECK (tournament_country = UPPER(tournament_country_))
ADD CONSTRAINT ck_tournament_arena ADD CONSTRAINT ck_tournament_arena
CHECK (tournament_arena = UPPER(tournament_arena)); CHECK (tournament_arena = UPPER(tournament_arena));
ALTER TABLE sponsors ALTER TABLE sponsors
ADD CONSTRAINT ck_sponsor_name ADD CONSTRAINT ck_sponsor_name
CHECK (sponsor_name = UPPER(sponsor_name)) CHECK (sponsor_name = UPPER(sponsor_name))
ADD CONSTRAINT ck_sponsor_type ADD CONSTRAINT ck_sponsor_type
CHECK (sponsor_type = UPPER(sponsor_type)); CHECK (sponsor_type = UPPER(sponsor_type));
ALTER TABLE prizes ALTER TABLE prizes
ADD CONSTRAINT ck_achievement_name ADD CONSTRAINT ck_achievement_name
CHECK (achievement_name = UPPER(achievement_name)); CHECK (achievement_name = UPPER(achievement_name));
ALTER TABLE rounds ALTER TABLE rounds
ADD CONSTRAINT ck_round_name ADD CONSTRAINT ck_round_name
CHECK (round_name = UPPER(round_name)); CHECK (round_name = UPPER(round_name));
ALTER TABLE games ALTER TABLE games
ADD CONSTRAINT ck_game_name ADD CONSTRAINT ck_game_name
CHECK (game_name = UPPER(game_name)); CHECK (game_name = UPPER(game_name));
ALTER TABLE statistics ALTER TABLE statistics
ADD CONSTRAINT ck_game_WLD ADD CONSTRAINT ck_game_WLD
CHECK (game_WLD = UPPER(game_WLD)); CHECK (game_WLD = UPPER(game_WLD));