bd
continuous-integration/drone/push Build is passing Details

ServeurDeTest
nathan boileau 2 years ago
parent 95969242cd
commit 02d21b8b7f

@ -3,21 +3,21 @@
-- CREATE DATABASE scripted; -- CREATE DATABASE scripted;
-- USE scripted; -- USE scripted;
DROP TABLE Contenir; -- DROP TABLE Contenir;
DROP TABLE Participer; -- DROP TABLE Participer;
DROP TABLE Resoudre; -- DROP TABLE Resoudre;
DROP TABLE Enigme; -- DROP TABLE Enigme;
DROP TABLE Partie; -- DROP TABLE Partie;
DROP TABLE Utilisateur; -- DROP TABLE Utilisateur;
CREATE TABLE Utilisateur( CREATE TABLE IF EXISTS Utilisateur(
email varchar(50) PRIMARY KEY, email varchar(50) PRIMARY KEY,
pseudo varchar(50), pseudo varchar(50),
mdp varchar(50), mdp varchar(50),
estAdmin boolean estAdmin boolean
); );
CREATE TABLE Enigme( CREATE TABLE IF EXISTS Enigme(
id int PRIMARY KEY AUTO_INCREMENT, id int PRIMARY KEY AUTO_INCREMENT,
enonce varchar(250) NOT NULL, enonce varchar(250) NOT NULL,
aide varchar(250), aide varchar(250),
@ -28,12 +28,12 @@ tempsDeResolution numeric CHECK (tempsDeResolution >0),
points numeric CHECK (points >0) points numeric CHECK (points >0)
); );
CREATE TABLE Partie( CREATE TABLE IF EXISTS Partie(
id int PRIMARY KEY AUTO_INCREMENT, id int PRIMARY KEY AUTO_INCREMENT,
dateDebut date NOT NULL dateDebut date NOT NULL
); );
CREATE TABLE Resoudre( CREATE TABLE IF EXISTS Resoudre(
joueur varchar(50) REFERENCES Utilisateur(email), joueur varchar(50) REFERENCES Utilisateur(email),
enigme int REFERENCES Enigme(id), enigme int REFERENCES Enigme(id),
partie int REFERENCES Partie(id), partie int REFERENCES Partie(id),
@ -44,14 +44,14 @@ enMulti boolean,
PRIMARY KEY(joueur, enigme, partie) PRIMARY KEY(joueur, enigme, partie)
); );
CREATE TABLE Contenir( CREATE TABLE IF EXISTS Contenir(
partie int REFERENCES Partie(id), partie int REFERENCES Partie(id),
enigme int REFERENCES Enigme(id), enigme int REFERENCES Enigme(id),
indexEnigme numeric UNIQUE, indexEnigme numeric UNIQUE,
PRIMARY KEY(partie, enigme) PRIMARY KEY(partie, enigme)
); );
CREATE TABLE Participer( CREATE TABLE IF EXISTS Participer(
partie int REFERENCES Partie(id), partie int REFERENCES Partie(id),
joueur varchar(50) REFERENCES Joueur(email), joueur varchar(50) REFERENCES Joueur(email),
enCours boolean, enCours boolean,

Loading…
Cancel
Save