From d3ac180aa9ed5375ce25f8da31d547b9148f305f Mon Sep 17 00:00:00 2001 From: Roar Date: Sat, 18 Apr 2026 12:13:38 +0200 Subject: [PATCH] Updated DatabaseSetup Added UNIQUE constraint to category and cascade to delete and update for Charity_Categories. --- .../systemutvikling/team6/database/DatabaseSetup.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/database/DatabaseSetup.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/database/DatabaseSetup.java index 4f70f4b..6fdcc88 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/database/DatabaseSetup.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/database/DatabaseSetup.java @@ -198,7 +198,9 @@ FOREIGN KEY (`user_id`) CREATE TABLE IF NOT EXISTS `apbaluna`.`Categories` ( `category_id` INT NOT NULL AUTO_INCREMENT, `category` VARCHAR(255) NOT NULL, - PRIMARY KEY (`category_id`)) + PRIMARY KEY (`category_id`), + UNIQUE (`category`) + ) ENGINE = InnoDB; """; @@ -221,8 +223,8 @@ FOREIGN KEY (`Categories_category_id`) CONSTRAINT `fk_Categories_has_Charities_Charities1` FOREIGN KEY (`Charities_UUID_charities`) REFERENCES `apbaluna`.`Charities` (`UUID_charities`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) + ON DELETE CASCADE + ON UPDATE CASCADE) ENGINE = InnoDB; """;