Mise à jour de 'Sources/db_script/sql/create.sql'
continuous-integration/drone/push Build is passing Details

master
Audric SABATIER 2 years ago
parent 9da3c488d7
commit f3c678c23f

@ -1,3 +1,9 @@
DROP TABLE IF EXISTS Musique;
DROP TABLE IF EXISTS Matchs;
DROP TABLE IF EXISTS LikeDafl;
DROP TABLE IF EXISTS UserDafl;
CREATE TABLE UserDafl(
idDafl INT PRIMARY KEY,
pseudo varchar(50) NOT NULL,
@ -6,7 +12,7 @@ CREATE TABLE UserDafl(
);
CREATE TABLE Musique(
idUser INT REFERENCES User(idDafl),
idUser INT REFERENCES UserDafl(idDafl),
idMusic INT,
title varchar(50) NOT NULL,
artist varchar(50) NOT NULL,
@ -16,35 +22,15 @@ CREATE TABLE Musique(
);
CREATE TABLE Matchs(
idUserA INT REFERENCES User(idDafl),
idUserB INT REFERENCES User(idDafl),
idUserA INT REFERENCES UserDafl(idDafl),
idUserB INT REFERENCES UserDafl(idDafl),
dateMatch date NOT NULL,
PRIMARY KEY(idUserA,idUserB)
);
CREATE TABLE LikeDafl(
idUserWhoLike INT REFERENCES User(idDafl),
idUserWhoGetLike INT REFERENCES User(idDafl),
idUserWhoLike INT REFERENCES UserDafl(idDafl),
idUserWhoGetLike INT REFERENCES UserDafl(idDafl),
dateLike date NOT NULL,
PRIMARY KEY(idUserWhoLike,idUserWhoGetLike)
);
CREATE TABLE MessageDafl(
senderID INT NOT NULL REFERENCES User(idDafl) ,
idMessage INT PRIMARY KEY,
content varchar(500),
dateMess date NOT NULL
);
CREATE TABLE ConversationDafl(
idUserA INT NOT NULL REFERENCES User(idDafl),
idUserB INT NOT NULL REFERENCES User(idDafl),
idConversation INT PRIMARY KEY,
waiting BOOLEAN NOT NULL CHECK (waiting=1 OR waiting=0)
);
CREATE TABLE MessToConv(
idConv INT REFERENCES Conversation(idConversation),
idMsg INT REFERENCES Message(idMessage),
PRIMARY KEY (idConv,idMsg)
);
Loading…
Cancel
Save