|
|
@ -1,38 +1,37 @@
|
|
|
|
-- ALTER USER 'root'@'localhost' IDENTIFIED BY 'p';
|
|
|
|
-- ALTER USER 'root'@'localhost' IDENTIFIED BY 'p';
|
|
|
|
|
|
|
|
|
|
|
|
-- CREATE scripted;
|
|
|
|
-- CREATE scripted;
|
|
|
|
USE scripted;
|
|
|
|
-- USE scripted;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DROP TABLE GameDetail;
|
|
|
|
|
|
|
|
DROP TABLE Contenir;
|
|
|
|
|
|
|
|
DROP TABLE Game;
|
|
|
|
|
|
|
|
DROP TABLE Resoudre;
|
|
|
|
DROP TABLE Enigme;
|
|
|
|
DROP TABLE Enigme;
|
|
|
|
DROP TABLE Admin;
|
|
|
|
DROP TABLE Admin;
|
|
|
|
DROP TABLE Joueur;
|
|
|
|
DROP TABLE Joueur;
|
|
|
|
DROP TABLE Resoudre;
|
|
|
|
|
|
|
|
DROP TABLE Game;
|
|
|
|
|
|
|
|
DROP TABLE Contenir;
|
|
|
|
|
|
|
|
DROP TABLE GameDetail;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE Enigme(
|
|
|
|
CREATE TABLE Joueur(
|
|
|
|
idEnigme char(5) PRIMARY KEY,
|
|
|
|
email varchar(50) PRIMARY KEY,
|
|
|
|
admin varchar(50) REFERENCES Admin(pseudo),
|
|
|
|
seudo varchar(50),
|
|
|
|
enonce varchar(250) NOT NULL,
|
|
|
|
mdp varchar(50)
|
|
|
|
aide varchar(250),
|
|
|
|
|
|
|
|
rappel varchar(250),
|
|
|
|
|
|
|
|
solution varchar(250) NOT NULL,
|
|
|
|
|
|
|
|
test varchar(250) NOT NULL,
|
|
|
|
|
|
|
|
tempsDeResolution numeric CHECK (tempsDeResolution >0)
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE Admin(
|
|
|
|
CREATE TABLE Admin(
|
|
|
|
email varchar(50) PRIMARY KEY,
|
|
|
|
email varchar(50) PRIMARY KEY,
|
|
|
|
enigme varchar(5) REFERENCES Game(idGame),
|
|
|
|
|
|
|
|
pseudo varchar(50),
|
|
|
|
pseudo varchar(50),
|
|
|
|
mdp varchar(50)
|
|
|
|
mdp varchar(50)
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE Joueur(
|
|
|
|
CREATE TABLE Enigme(
|
|
|
|
email varchar(50) PRIMARY KEY,
|
|
|
|
idEnigme char(5) PRIMARY KEY,
|
|
|
|
pseudo varchar(50),
|
|
|
|
admin varchar(50) REFERENCES Admin(email),
|
|
|
|
mdp varchar(50)
|
|
|
|
enonce varchar(250) NOT NULL,
|
|
|
|
|
|
|
|
aide varchar(250),
|
|
|
|
|
|
|
|
rappel varchar(250),
|
|
|
|
|
|
|
|
solution varchar(250) NOT NULL,
|
|
|
|
|
|
|
|
test varchar(250) NOT NULL,
|
|
|
|
|
|
|
|
tempsDeResolution numeric CHECK (tempsDeResolution >0)
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE Resoudre(
|
|
|
|
CREATE TABLE Resoudre(
|
|
|
@ -58,8 +57,7 @@ game varchar(50) REFERENCES Game(idGame),
|
|
|
|
enigme varchar(5) REFERENCES Enigme(idEnigme),
|
|
|
|
enigme varchar(5) REFERENCES Enigme(idEnigme),
|
|
|
|
pointsObtenu numeric NOT NULL CHECK (pointsObtenu >= 0),
|
|
|
|
pointsObtenu numeric NOT NULL CHECK (pointsObtenu >= 0),
|
|
|
|
classement numeric NOT NULL
|
|
|
|
classement numeric NOT NULL
|
|
|
|
CHECK (classement >= 1) ,
|
|
|
|
CHECK (classement >= 1 && classement <= 3),
|
|
|
|
CHECK (classement <= 3),
|
|
|
|
|
|
|
|
tempsDeResolution numeric CHECK (tempsDeResolution >0)
|
|
|
|
tempsDeResolution numeric CHECK (tempsDeResolution >0)
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|