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;
-- 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,

Loading…
Cancel
Save