diff --git a/WEB/Model/bd.sql b/WEB/Model/bd.sql index 267d98ed..deb1b64c 100644 --- a/WEB/Model/bd.sql +++ b/WEB/Model/bd.sql @@ -10,14 +10,14 @@ -- DROP TABLE Partie; -- DROP TABLE Utilisateur; -CREATE TABLE IF EXISTS Utilisateur( +CREATE TABLE Utilisateur( email varchar(50) PRIMARY KEY, pseudo varchar(50), mdp varchar(50), estAdmin boolean ); -CREATE TABLE IF EXISTS Enigme( +CREATE TABLE Enigme( id int PRIMARY KEY AUTO_INCREMENT, enonce varchar(250) NOT NULL, aide varchar(250), @@ -28,12 +28,12 @@ tempsDeResolution numeric CHECK (tempsDeResolution >0), points numeric CHECK (points >0) ); -CREATE TABLE IF EXISTS Partie( +CREATE TABLE Partie( id int PRIMARY KEY AUTO_INCREMENT, dateDebut date NOT NULL ); -CREATE TABLE IF EXISTS Resoudre( +CREATE TABLE Resoudre( joueur varchar(50) REFERENCES Utilisateur(email), enigme int REFERENCES Enigme(id), partie int REFERENCES Partie(id), @@ -44,16 +44,16 @@ enMulti boolean, PRIMARY KEY(joueur, enigme, partie) ); -CREATE TABLE IF EXISTS Contenir( +CREATE TABLE Contenir( partie int REFERENCES Partie(id), enigme int REFERENCES Enigme(id), indexEnigme numeric UNIQUE, PRIMARY KEY(partie, enigme) ); -CREATE TABLE IF EXISTS Participer( +CREATE TABLE Participer( partie int REFERENCES Partie(id), joueur varchar(50) REFERENCES Joueur(email), enCours boolean, PRIMARY KEY(partie, joueur) -); \ No newline at end of file +);