Added ON UPDATE ON DELETE
This commit is contained in:
@@ -17,7 +17,7 @@ CREATE TABLE IF NOT EXISTS Naehrwerte
|
||||
Kohlenhydrate double,
|
||||
Fett double,
|
||||
Brennwert double,
|
||||
foreign key (ProduktID) references Produkt (ProduktID),
|
||||
foreign key (ProduktID) references Produkt (ProduktID) ON DELETE RESTRICT ON UPDATE CASCADE,
|
||||
primary key (ProduktID, Menge, Einheit)
|
||||
);
|
||||
|
||||
@@ -49,7 +49,7 @@ CREATE TABLE IF NOT EXISTS Menge
|
||||
Menge int,
|
||||
Einheit varchar(100),
|
||||
primary key (MengenID),
|
||||
foreign key (ProduktID) references Produkt (ProduktID)
|
||||
foreign key (ProduktID) references Produkt (ProduktID) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS Person
|
||||
@@ -73,8 +73,8 @@ CREATE TABLE IF NOT EXISTS Menucontent
|
||||
(
|
||||
MenuID int,
|
||||
MengenID int,
|
||||
foreign key (MenuID) references Menu (MenuID),
|
||||
foreign key (MengenID) references Menge (MengenID),
|
||||
foreign key (MenuID) references Menu (MenuID) ON DELETE RESTRICT ON UPDATE CASCADE,
|
||||
foreign key (MengenID) references Menge (MengenID) ON DELETE RESTRICT ON UPDATE CASCADE,
|
||||
primary key (MenuID, MengenID)
|
||||
);
|
||||
|
||||
@@ -82,8 +82,8 @@ CREATE TABLE IF NOT EXISTS Allergie
|
||||
(
|
||||
PersonID int,
|
||||
AllergenID int,
|
||||
foreign key (PersonID) references Person (PersonID),
|
||||
foreign key (AllergenID) references Allergen (AllergenID),
|
||||
foreign key (PersonID) references Person (PersonID) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
foreign key (AllergenID) references Allergen (AllergenID) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
primary key (PersonID, AllergenID)
|
||||
);
|
||||
|
||||
@@ -92,8 +92,8 @@ CREATE TABLE IF NOT EXISTS enthaeltZusatzstoff
|
||||
ProduktID int,
|
||||
E_Nummer varchar(5),
|
||||
Anwendungsgrund varchar(5),
|
||||
foreign key (ProduktID) references Produkt (ProduktID),
|
||||
foreign key (E_Nummer) references Zusatzstoff (E_Nummer),
|
||||
foreign key (ProduktID) references Produkt (ProduktID) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
foreign key (E_Nummer) references Zusatzstoff (E_Nummer) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
primary key (ProduktID, E_Nummer)
|
||||
);
|
||||
|
||||
@@ -101,8 +101,8 @@ CREATE TABLE IF NOT EXISTS Zusatzstoffunvertraeglichkeit
|
||||
(
|
||||
PersonID int,
|
||||
E_Nummer varchar(5),
|
||||
foreign key (PersonID) references Person (PersonID),
|
||||
foreign key (E_Nummer) references Zusatzstoff (E_Nummer),
|
||||
foreign key (PersonID) references Person (PersonID) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
foreign key (E_Nummer) references Zusatzstoff (E_Nummer) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
primary key (PersonID, E_Nummer)
|
||||
);
|
||||
|
||||
@@ -110,8 +110,8 @@ CREATE TABLE IF NOT EXISTS enthaeltAllergen
|
||||
(
|
||||
AllergenID int,
|
||||
ProduktID int,
|
||||
foreign key (AllergenID) references Allergen (AllergenID),
|
||||
foreign key (ProduktID) references Produkt (ProduktID),
|
||||
foreign key (AllergenID) references Allergen (AllergenID) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
foreign key (ProduktID) references Produkt (ProduktID) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
primary key (AllergenID, ProduktID)
|
||||
);
|
||||
|
||||
@@ -121,7 +121,7 @@ CREATE TABLE IF NOT EXISTS konsumiert
|
||||
PersonID int,
|
||||
MenuID int,
|
||||
Datum datetime,
|
||||
foreign key (PersonID) references Person (PersonID),
|
||||
foreign key (MenuID) references Menu (MenuID),
|
||||
foreign key (PersonID) references Person (PersonID) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
foreign key (MenuID) references Menu (MenuID) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
primary key (TransaktionsID)
|
||||
)
|
Reference in New Issue
Block a user