Update database schema

This commit is contained in:
Administrator 2022-05-11 15:30:24 +02:00
parent b02327dd88
commit 12030840b7
2 changed files with 2 additions and 6 deletions

View File

@ -4,8 +4,6 @@ CREATE TABLE IF NOT EXISTS Produkt
( (
ProduktID int AUTO_INCREMENT, ProduktID int AUTO_INCREMENT,
Produktname VARCHAR(100), Produktname VARCHAR(100),
vegetarisch tinyint(1),
vegan tinyint(1),
primary key (ProduktID) primary key (ProduktID)
); );
@ -47,7 +45,6 @@ CREATE TABLE IF NOT EXISTS Menge
( (
MengenID int AUTO_INCREMENT, MengenID int AUTO_INCREMENT,
ProduktID int, ProduktID int,
Portionsgroesse varchar(100),
Menge int, Menge int,
Einheit varchar(100), Einheit varchar(100),
primary key (MengenID), primary key (MengenID),
@ -112,7 +109,6 @@ CREATE TABLE IF NOT EXISTS enthaeltAllergen
( (
AllergenID int, AllergenID int,
ProduktID int, ProduktID int,
spuren_von tinyint(1),
foreign key (AllergenID) references Allergen (AllergenID), foreign key (AllergenID) references Allergen (AllergenID),
foreign key (ProduktID) references Produkt (ProduktID), foreign key (ProduktID) references Produkt (ProduktID),
primary key (AllergenID, ProduktID) primary key (AllergenID, ProduktID)

View File

@ -56,7 +56,7 @@ FROM tmp_import_1
ORDER BY ProduktID DESC ORDER BY ProduktID DESC
LIMIT 4; LIMIT 4;
INSERT INTO Produkt (SELECT null, Produktname, vegetarisch, vegan FROM tmp_import_1 GROUP BY Produktname); INSERT INTO Produkt (SELECT null, Produktname FROM tmp_import_1 GROUP BY Produktname);
INSERT INTO Produkt (Produktname) INSERT INTO Produkt (Produktname)
VALUES ('Butter'); VALUES ('Butter');
INSERT INTO Produkt (Produktname) INSERT INTO Produkt (Produktname)
@ -478,7 +478,7 @@ LOAD DATA LOCAL INFILE 'Programmentwurf/MD_produkte_Allergene.csv' INTO TABLE tm
# (@a, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @b) # (@a, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @b)
# SET ProduktID = (SELECT ProduktID from Produkt WHERE Produktname = 'Apfeltasche'), AllergenID = (SELECT AllergenID FROM Allergen WHERE Allergenbezeichnung = TRIM(@a)), contains_allergen = TRIM(@b); # SET ProduktID = (SELECT ProduktID from Produkt WHERE Produktname = 'Apfeltasche'), AllergenID = (SELECT AllergenID FROM Allergen WHERE Allergenbezeichnung = TRIM(@a)), contains_allergen = TRIM(@b);
INSERT INTO enthaeltAllergen (SELECT AllergenID, ProduktID, null FROM tmp_import_2 WHERE contains_allergen = 1); INSERT INTO enthaeltAllergen (SELECT AllergenID, ProduktID FROM tmp_import_2 WHERE contains_allergen = 1);
/* /*