Added ON UPDATE ON DELETE
This commit is contained in:
parent
4000eddd4c
commit
cb83566a2e
@ -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)
|
||||
)
|
Loading…
Reference in New Issue
Block a user