Mise à jour de 'create.sql'
continuous-integration/drone/push Build is passing Details

stub-api
Lucie BEDOURET 3 years ago
parent 92b80cc489
commit dc50875216

@ -15,13 +15,15 @@ DROP TABLE Game;
#Create the User table #Create the User table
CREATE TABLE User ( CREATE TABLE User (
ID char(5) PRIMARY KEY, ID char(5) PRIMARY KEY,
Username varchar(20) NOT NULL, Username varchar(20) NOT NULL,
Nationality varchar(20) NOT NULL, Password varchar(20) NOT NULL,
Sex char(1) NOT NULL, Nationality varchar(20) NOT NULL,
DateOfBirth date NOT NULL, Sex char(1) NOT NULL,
DateOfBirth date NOT NULL,
CurrentBobCoins bigint(255) DEFAULT 0, CurrentBobCoins bigint(255) DEFAULT 0,
TotalBobCoins bigint(255) DEFAULT 0 TotalBobCoins bigint(255) DEFAULT 0,
NbGamePlayed bigint(255) DEFAULT 0
); );
@ -29,9 +31,9 @@ CREATE TABLE User (
#Create the Skin table #Create the Skin table
CREATE TABLE Skin ( CREATE TABLE Skin (
ID char(5) PRIMARY KEY, ID char(5) PRIMARY KEY,
Name varchar(20) UNIQUE NOT NULL, Name varchar(20) UNIQUE NOT NULL,
Image varchar(20) UNIQUE NOT NULL Image varchar(20) UNIQUE NOT NULL
); );
@ -39,8 +41,8 @@ CREATE TABLE Skin (
#Create the Own table #Create the Own table
CREATE TABLE Own ( CREATE TABLE Own (
IDSkin char(5), IDSkin char(5),
IDUser char(5), IDUser char(5),
CONSTRAINT FK_Skin FOREIGN KEY (IDSkin) REFERENCES User(ID), CONSTRAINT FK_Skin FOREIGN KEY (IDSkin) REFERENCES User(ID),
CONSTRAINT FK_User FOREIGN KEY (IDUser) REFERENCES Skin(ID), CONSTRAINT FK_User FOREIGN KEY (IDUser) REFERENCES Skin(ID),
PRIMARY KEY (IDUser, IDSkin) PRIMARY KEY (IDUser, IDSkin)
@ -51,8 +53,8 @@ CREATE TABLE Own (
#Create the Game table #Create the Game table
CREATE TABLE Game ( CREATE TABLE Game (
ID char(5) PRIMARY KEY, ID char(5) PRIMARY KEY,
Name varchar(20) UNIQUE NOT NULL Name varchar(20) UNIQUE NOT NULL
); );
@ -60,10 +62,10 @@ CREATE TABLE Game (
#Create the Match table #Create the Match table
CREATE TABLE Battle ( CREATE TABLE Battle (
ID char(5) PRIMARY KEY, ID char(5) PRIMARY KEY,
Winner char(5) NOT NULL, Winner char(5) NOT NULL,
Loser char(5) NOT NULL, Loser char(5) NOT NULL,
Game char(5) NOT NULL, Game char(5) NOT NULL,
CONSTRAINT Fk_Winner FOREIGN KEY (Winner) REFERENCES User(ID), CONSTRAINT Fk_Winner FOREIGN KEY (Winner) REFERENCES User(ID),
CONSTRAINT Fk_Loser FOREIGN KEY (Loser) REFERENCES User(ID), CONSTRAINT Fk_Loser FOREIGN KEY (Loser) REFERENCES User(ID),
CONSTRAINT Fk_Game FOREIGN KEY (Game) REFERENCES Game(ID) CONSTRAINT Fk_Game FOREIGN KEY (Game) REFERENCES Game(ID)
@ -74,8 +76,8 @@ CREATE TABLE Battle (
#Create the Group table #Create the Group table
CREATE TABLE ConvGroup ( CREATE TABLE ConvGroup (
ID char(5) PRIMARY KEY, ID char(5) PRIMARY KEY,
Name varchar(20) NOT NULL Name varchar(20) NOT NULL
); );
@ -83,10 +85,10 @@ CREATE TABLE ConvGroup (
#Create the Message table #Create the Message table
CREATE TABLE Message ( CREATE TABLE Message (
ID char(5) PRIMARY KEY, ID char(5) PRIMARY KEY,
Message text NOT NULL, Message text NOT NULL,
IDSender char(5) NOT NULL, IDSender char(5) NOT NULL,
IDUserReceiver char(5), IDUserReceiver char(5),
IDGroupReceiver char(5), IDGroupReceiver char(5),
CONSTRAINT Fk_Sender FOREIGN KEY (IDSender) REFERENCES User(ID), CONSTRAINT Fk_Sender FOREIGN KEY (IDSender) REFERENCES User(ID),
CONSTRAINT Fk_UsRec FOREIGN KEY (IDUserReceiver) REFERENCES User(ID), CONSTRAINT Fk_UsRec FOREIGN KEY (IDUserReceiver) REFERENCES User(ID),

Loading…
Cancel
Save