diff --git a/WEB/Model/bd.sql b/WEB/Model/bd.sql index 8beae28b..267d98ed 100644 --- a/WEB/Model/bd.sql +++ b/WEB/Model/bd.sql @@ -3,21 +3,21 @@ -- CREATE DATABASE scripted; -- USE scripted; -DROP TABLE Contenir; -DROP TABLE Participer; -DROP TABLE Resoudre; -DROP TABLE Enigme; -DROP TABLE Partie; -DROP TABLE Utilisateur; - -CREATE TABLE Utilisateur( +-- DROP TABLE Contenir; +-- DROP TABLE Participer; +-- DROP TABLE Resoudre; +-- DROP TABLE Enigme; +-- DROP TABLE Partie; +-- DROP TABLE Utilisateur; + +CREATE TABLE IF EXISTS Utilisateur( email varchar(50) PRIMARY KEY, pseudo varchar(50), mdp varchar(50), estAdmin boolean ); -CREATE TABLE Enigme( +CREATE TABLE IF EXISTS 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 Partie( +CREATE TABLE IF EXISTS Partie( id int PRIMARY KEY AUTO_INCREMENT, dateDebut date NOT NULL ); -CREATE TABLE Resoudre( +CREATE TABLE IF EXISTS Resoudre( joueur varchar(50) REFERENCES Utilisateur(email), enigme int REFERENCES Enigme(id), partie int REFERENCES Partie(id), @@ -44,14 +44,14 @@ enMulti boolean, PRIMARY KEY(joueur, enigme, partie) ); -CREATE TABLE Contenir( +CREATE TABLE IF EXISTS Contenir( partie int REFERENCES Partie(id), enigme int REFERENCES Enigme(id), indexEnigme numeric UNIQUE, PRIMARY KEY(partie, enigme) ); -CREATE TABLE Participer( +CREATE TABLE IF EXISTS Participer( partie int REFERENCES Partie(id), joueur varchar(50) REFERENCES Joueur(email), enCours boolean,