From 801d006246cebec167ebca6626e6533f8e88bc17 Mon Sep 17 00:00:00 2001 From: Pedro Cardona <pedropca@stud.ntnu.no> Date: Tue, 18 Apr 2023 14:51:26 +0200 Subject: [PATCH] The table wastes was changed and the tables achievement and achievement_person were added. --- src/main/resources/db/sql/dbschema.sql | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/resources/db/sql/dbschema.sql b/src/main/resources/db/sql/dbschema.sql index 2fc5b4a1..903ea827 100644 --- a/src/main/resources/db/sql/dbschema.sql +++ b/src/main/resources/db/sql/dbschema.sql @@ -129,6 +129,21 @@ CREATE TABLE WASTES( ean BIGINT NOT NULL, timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, amount DOUBLE NOT NULL, + unit VARCHAR(50) NOT NULL, FOREIGN KEY (group_id) references groups(group_id), FOREIGN KEY (ean) references product(ean) -) \ No newline at end of file +); + +CREATE TABLE achievement( + achievement_name VARCHAR(50) NOT NULL PRIMARY KEY, + achievement_description varchar(500) NOT NULL PRIMARY KEY +); + +CREATE TABLE achievement_person( + achievement_name VARCHAR(50) NOT NULL, + username VARCHAR(50) NOT NULL, + CONSTRAINT PK_achievement_username PRIMARY KEY (achievement_name,username), + FOREIGN KEY (username) REFERENCES users(username), + FOREIGN KEY (achievement_name) REFERENCES achievement(achievement_name) +); + -- GitLab