Skip to content
Snippets Groups Projects
Commit 3e7c1db4 authored by Charlie Darques's avatar Charlie Darques
Browse files

correction sql

parent ba3d095a
No related branches found
No related tags found
No related merge requests found
...@@ -15,32 +15,46 @@ CREATE TABLE msg ( ...@@ -15,32 +15,46 @@ CREATE TABLE msg (
threadID int, threadID int,
msg text, msg text,
posted_at DATE, posted_at DATE,
CONSTRAINT fk_message FOREIGN KEY (userID_msg) REFERENCES userAccount(userID), CONSTRAINT fk_message FOREIGN KEY (userID_msg) REFERENCES userAccount(userID)
ON DELETE CASCADE,
CONSTRAINT pk_message PRIMARY KEY (msgID) CONSTRAINT pk_message PRIMARY KEY (msgID)
); );
CREATE TABLE thread ( CREATE TABLE thread (
threadID SERIAL, threadID SERIAL,
userID_thread int, userID_thread int,
threadName VARCHAR(50), threadName VARCHAR(50),
CONSTRAINT fk_thread FOREIGN KEY (userID_thread) REFERENCES userAccount(userID), CONSTRAINT fk_thread FOREIGN KEY (userID_thread) REFERENCES userAccount(userID)
CONSTRAINT pk_thread PRIMARY KEY (threadID) ON DELETE CASCADE,
CONSTRAINT pk_thread PRIMARY KEY (threadID)
); );
CREATE TABLE reactions ( CREATE TABLE reactions (
userID_reactions int, userID_reactions int,
msgID_reactions int, msgID_reactions int,
reaction boolean, reaction boolean,
CONSTRAINT fk_reactions_user FOREIGN KEY (userID_reactions) REFERENCES userAccount(userID), CONSTRAINT fk_reactions_user FOREIGN KEY (userID_reactions) REFERENCES userAccount(userID)
CONSTRAINT fk_reactions_message FOREIGN KEY (msgID_reactions) REFERENCES msg(msgID), ON DELETE CASCADE
,
CONSTRAINT fk_reactions_message FOREIGN KEY (msgID_reactions) REFERENCES msg(msgID)
ON DELETE CASCADE
,
CONSTRAINT pk_reactions PRIMARY KEY (userID_reactions, msgID_reactions) CONSTRAINT pk_reactions PRIMARY KEY (userID_reactions, msgID_reactions)
); );
CREATE TABLE follow ( CREATE TABLE follow (
userID_follow int, userID_follow int,
threadID_follow int, threadID_follow int,
followDate date, followDate date,
CONSTRAINT fk_follow_user FOREIGN KEY (userID_follow) REFERENCES userAccount(userID), CONSTRAINT fk_follow_user FOREIGN KEY (userID_follow) REFERENCES userAccount(userID)
CONSTRAINT fk_follow_thread FOREIGN KEY (threadID_follow) REFERENCES thread(threadID), ON DELETE CASCADE
,
CONSTRAINT fk_follow_thread FOREIGN KEY (threadID_follow) REFERENCES thread(threadID)
ON DELETE CASCADE
,
CONSTRAINT pk_follow PRIMARY KEY (userID_follow, threadID_follow) CONSTRAINT pk_follow PRIMARY KEY (userID_follow, threadID_follow)
); );
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment