added constraints to create
This commit is contained in:
parent
be243cc9c6
commit
2376947eb8
46
create_9.sql
46
create_9.sql
|
|
@ -1,39 +1,35 @@
|
||||||
CREATE TABLE players (
|
CREATE TABLE players (
|
||||||
player_id NUMBER(4),
|
player_id NUMBER(4),
|
||||||
player_name VARCHAR2(15),
|
player_name VARCHAR2(15) NOT NULL,
|
||||||
contact_email VARCHAR2(25),
|
contact_email VARCHAR2(25) UNIQUE,
|
||||||
contact_number CHAR(13)
|
contact_number CHAR(13) UNIQUE
|
||||||
<<<<<<< HEAD
|
|
||||||
);
|
);
|
||||||
=======
|
|
||||||
);
|
|
||||||
>>>>>>> 3d5803ccf80e7a46ce8acc07ecaa3a5205add4a6
|
|
||||||
|
|
||||||
CREATE TABLE teams (
|
CREATE TABLE teams (
|
||||||
team_id NUMBER(4),
|
team_id NUMBER(4),
|
||||||
team_name VARCHAR2(15),
|
team_name VARCHAR2(15) NOT NULL,
|
||||||
date_established DATE
|
date_established DATE DEFAULT SYSDATE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE team_players (
|
CREATE TABLE team_players (
|
||||||
team_player_id NUMBER(8),
|
team_player_id NUMBER(8),
|
||||||
player_id NUMBER(4),
|
player_id NUMBER(4),
|
||||||
team_id NUMBER(4),
|
team_id NUMBER(4),
|
||||||
date_joined DATE
|
date_joined DATE NOT NULL SYSDATE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE categories (
|
CREATE TABLE categories (
|
||||||
genre_id NUMBER(4),
|
genre_id NUMBER(4),
|
||||||
genre_name VARCHAR2(15),
|
genre_name VARCHAR2(15) NOT NULL UNIQUE DEFAULT SYSDATE,
|
||||||
genre_description VARCHAR2(200),
|
genre_description VARCHAR2(200),
|
||||||
genre_accronym CHAR(5)
|
genre_accronym CHAR(5)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE tournaments (
|
CREATE TABLE tournaments (
|
||||||
tournament_id NUMBER(4),
|
tournament_id NUMBER(4),
|
||||||
tournament_name VARCHAR2(15),
|
tournament_name VARCHAR2(15) NOT NULL,
|
||||||
tournament_start_date DATE,
|
tournament_start_date DATE NOT NULL DEFAULT SYSDATE,
|
||||||
tournament_end_date DATE,
|
tournament_end_date DATE NOT NULL,
|
||||||
tournament_city VARCHAR2(15),
|
tournament_city VARCHAR2(15),
|
||||||
tournament_country VARCHAR2(15),
|
tournament_country VARCHAR2(15),
|
||||||
tournament_arena VARCHAR2(15),
|
tournament_arena VARCHAR2(15),
|
||||||
|
|
@ -49,9 +45,9 @@ CREATE TABLE tournament_participants (
|
||||||
|
|
||||||
CREATE TABLE sponsors (
|
CREATE TABLE sponsors (
|
||||||
sponsor_id NUMBER(4),
|
sponsor_id NUMBER(4),
|
||||||
sponsor_name VARCHAR2(15),
|
sponsor_name VARCHAR2(15) NOT NULL DEFAULT "anonymous",
|
||||||
sponsor_type VARCHAR2(15),
|
sponsor_type VARCHAR2(15),
|
||||||
sponsor_start_date DATE,
|
sponsor_start_date DATE NOT NULL DEFAULT SYSDATE,
|
||||||
sponsor_end_date DATE
|
sponsor_end_date DATE
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -59,30 +55,30 @@ CREATE TABLE prizes (
|
||||||
prize_id NUMBER(8),
|
prize_id NUMBER(8),
|
||||||
sponsor_id NUMBER(4),
|
sponsor_id NUMBER(4),
|
||||||
tournament_id NUMBER(4),
|
tournament_id NUMBER(4),
|
||||||
prize_amount NUMBER(10),
|
prize_amount NUMBER(10) NOT NULL,
|
||||||
achievement_name VARCHAR2(15)
|
achievement_name VARCHAR2(15) NOT NULL DEFAULT "winner"
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE rounds (
|
CREATE TABLE rounds (
|
||||||
round_id NUMBER(8),
|
round_id NUMBER(8),
|
||||||
round_name VARCHAR2(25),
|
round_name VARCHAR2(25) NOT NULL,
|
||||||
round_description VARCHAR2(200)
|
round_description VARCHAR2(200)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE games (
|
CREATE TABLE games (
|
||||||
game_id NUMBER(8),
|
game_id NUMBER(8),
|
||||||
game_name VARCHAR2(15),
|
game_name VARCHAR2(15) NOT NULL,
|
||||||
round_id NUMBER(8)
|
round_id NUMBER(8)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE statistics (
|
CREATE TABLE statistics (
|
||||||
game_result_id NUMBER(8),
|
game_result_id NUMBER(8),
|
||||||
game_id NUMBER(4),
|
game_id NUMBER(4),
|
||||||
game_duration NUMBER(8),
|
game_duration NUMBER(8) NOT NULL,
|
||||||
game_WLD CHAR(4),
|
game_WLD CHAR(4) NOT NULL,
|
||||||
game_kills NUMBER(5),
|
game_kills NUMBER(5) NOT NULL,
|
||||||
game_deaths NUMBER(5),
|
game_deaths NUMBER(5) NOT NULL,
|
||||||
game_assists NUMBER(5)
|
game_assists NUMBER(5) NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE game_participants (
|
CREATE TABLE game_participants (
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue