From f3c678c23f3388447fe8dac3c110c910c27e8cb2 Mon Sep 17 00:00:00 2001 From: Audric SABATIER Date: Wed, 11 Jan 2023 00:29:19 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Sources/db=5Fscrip?= =?UTF-8?q?t/sql/create.sql'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/db_script/sql/create.sql | 36 ++++++++++---------------------- 1 file changed, 11 insertions(+), 25 deletions(-) diff --git a/Sources/db_script/sql/create.sql b/Sources/db_script/sql/create.sql index 9f79c1e..691e35f 100644 --- a/Sources/db_script/sql/create.sql +++ b/Sources/db_script/sql/create.sql @@ -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) ); \ No newline at end of file