diff --git a/script.SQL b/script.SQL index 60c62a9..82fde1f 100644 --- a/script.SQL +++ b/script.SQL @@ -9,7 +9,7 @@ DROP TABLE IF EXISTS Quiz_Question; DROP TABLE IF EXISTS Quiz; DROP TABLE IF EXISTS Question; DROP TABLE IF EXISTS Admin; -DROP TABLE IF EXISTS User; +DROP TABLE IF EXISTS Users; DROP TABLE IF EXISTS Image; -- Création des tables @@ -19,7 +19,7 @@ CREATE TABLE Image( imgPath varchar(100) NOT NULL UNIQUE ); -CREATE TABLE User( +CREATE TABLE Users( id_user SERIAL PRIMARY KEY, username varchar(50) NOT NULL, email varchar(50) NOT NULL, @@ -31,8 +31,8 @@ CREATE TABLE User( ); CREATE TABLE Admin( - user SERIAL PRIMARY KEY, - CONSTRAINT fk_user FOREIGN KEY(user) REFERENCES User(id_user) + users SERIAL PRIMARY KEY, + CONSTRAINT fk_user FOREIGN KEY(users) REFERENCES Users(id_user) ); CREATE TABLE Question( @@ -61,12 +61,12 @@ CREATE TABLE Quiz_Question( ); CREATE TABLE Record_quiz( - user SERIAL NOT NULL, + users SERIAL NOT NULL, quiz SERIAL NOT NULL, nbPoint numeric DEFAULT '0', timeQ numeric DEFAULT '0', - PRIMARY KEY (user, quiz), - CONSTRAINT fk_user FOREIGN KEY(user) REFERENCES User(id_user), + PRIMARY KEY (users, quiz), + CONSTRAINT fk_user FOREIGN KEY(users) REFERENCES Users(id_user), CONSTRAINT fk_quiz FOREIGN KEY(quiz) REFERENCES Quiz(id_quiz), CONSTRAINT err_nbPoint CHECK(nbPoint >= 0), CONSTRAINT err_timeQ CHECK(timeQ >= 0) @@ -96,25 +96,25 @@ CREATE TABLE Quote( id_user_verif SERIAL NOT NULL, CONSTRAINT fk_caracter FOREIGN KEY(id_caracter) REFERENCES Caracter(id_caracter), CONSTRAINT fk_source FOREIGN KEY(id_source) REFERENCES Source(id_source), - CONSTRAINT fk_userverif FOREIGN KEY(id_user_verif) REFERENCES User(id_user), + CONSTRAINT fk_userverif FOREIGN KEY(id_user_verif) REFERENCES Users(id_user), CONSTRAINT err_nbLike CHECK (likes >= 0), CONSTRAINT err_language CHECK (langue = 'fr' OR langue = 'en') ); CREATE TABLE Favorite( - user SERIAL NOT NULL, + users SERIAL NOT NULL, quote SERIAL NOT NULL, - PRIMARY KEY (user, quote), + PRIMARY KEY (users, quote), CONSTRAINT fk_quote FOREIGN KEY(quote) REFERENCES Quote(id_quote), - CONSTRAINT fk_user FOREIGN KEY(user) REFERENCES User(id_user) + CONSTRAINT fk_user FOREIGN KEY(users) REFERENCES Users(id_user) ); CREATE TABLE Commentary( id_comment SERIAL PRIMARY KEY, quote SERIAL NOT NULL, - user SERIAL NOT NULL, + users SERIAL NOT NULL, dateC date NOT NULL, comment text NOT NULL, CONSTRAINT fk_quote FOREIGN KEY(quote) REFERENCES Quote(id_quote), - CONSTRAINT fk_user FOREIGN KEY(user) REFERENCES User(id_user) + CONSTRAINT fk_user FOREIGN KEY(users) REFERENCES Users(id_user) );