You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
782 B
38 lines
782 B
DROP TABLE
|
|
|
|
|
|
CREATE TABLE Admin(
|
|
email varchar(50) PRIMARY KEY,
|
|
pseudo varchar(50),
|
|
mdp varchar(500)
|
|
);
|
|
|
|
CREATE TABLE Enigme(
|
|
idEnigme char(5) PRIMARY KEY,
|
|
admin varchar(50) REFERENCES Admin(email),
|
|
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 Joueur(
|
|
email varchar(50) PRIMARY KEY,
|
|
enigmeEnCours varchar(50) REFERENCES Enigme(idEnigme),
|
|
pseudo varchar(50),
|
|
mdp varchar(500)
|
|
);
|
|
|
|
CREATE TABLE Partie(
|
|
idPartie char(5) NOT NULL,
|
|
joueur varchar(50) REFERENCES Joueur(email),
|
|
enigme char(5) REFERENCES Enigme(idEnigme),
|
|
points numeric CHECK (points >0),
|
|
PRIMARY KEY(idGame, joueur, enigme)
|
|
);
|
|
|
|
CREATE TABLE DetailPartie(
|
|
|
|
); |