From 4634c4ae986173589e0b60394466ac9e0d90750d Mon Sep 17 00:00:00 2001 From: KoCoder Date: Wed, 18 Mar 2026 01:24:06 +0100 Subject: [PATCH] Fix migration order --- ...N_Konstantin_Hintermayer_create_schema.sql | 41 ++++++++++--------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/Einheit_1/2025_5BHITN_Konstantin_Hintermayer_create_schema.sql b/Einheit_1/2025_5BHITN_Konstantin_Hintermayer_create_schema.sql index 7d9367d..4ac62bb 100644 --- a/Einheit_1/2025_5BHITN_Konstantin_Hintermayer_create_schema.sql +++ b/Einheit_1/2025_5BHITN_Konstantin_Hintermayer_create_schema.sql @@ -28,26 +28,6 @@ BEGIN ); END; -IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Rental]') AND type = 'U') -BEGIN - CREATE TABLE Rental ( - id BIGINT NOT NULL IDENTITY (1, 1), - rentalStart DATETIME NOT NULL, - rentalEnd DATETIME NOT NULL, - actualEnd DATETIME NULL, - customerID BIGINT NOT NULL, - vehicleID BIGINT NOT NULL, - PRIMARY KEY (id) - ); - - - ALTER TABLE Rental - ADD CONSTRAINT FK_Customer_TO_Rental FOREIGN KEY (customerID) REFERENCES Customer (id); - - ALTER TABLE Rental - ADD CONSTRAINT FK_Vehicle_TO_Rental FOREIGN KEY (vehicleID) REFERENCES Vehicle (id); -END; - IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[VehicleCategory]') AND type = 'U') BEGIN CREATE TABLE VehicleCategory ( @@ -78,4 +58,25 @@ BEGIN ADD CONSTRAINT FK_VehicleCategory_TO_Vehicle FOREIGN KEY (vehicleCategoryID) REFERENCES VehicleCategory (id); END; +IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Rental]') AND type = 'U') +BEGIN + CREATE TABLE Rental ( + id BIGINT NOT NULL IDENTITY (1, 1), + rentalStart DATETIME NOT NULL, + rentalEnd DATETIME NOT NULL, + actualEnd DATETIME NULL, + customerID BIGINT NOT NULL, + vehicleID BIGINT NOT NULL, + PRIMARY KEY (id) + ); + + + ALTER TABLE Rental + ADD CONSTRAINT FK_Customer_TO_Rental FOREIGN KEY (customerID) REFERENCES Customer (id); + + ALTER TABLE Rental + ADD CONSTRAINT FK_Vehicle_TO_Rental FOREIGN KEY (vehicleID) REFERENCES Vehicle (id); +END; + +