diff --git a/BancaDati.sql b/BancaDati.sql index ad83fa4..a764acc 100644 --- a/BancaDati.sql +++ b/BancaDati.sql @@ -6,37 +6,41 @@ time_zone = "+00:00"; CREATE TABLE `ingredienti` ( /*Zutaten*/ - `id` int auto_increment NOT NULL, + `id` int auto_increment NOT NULL, `cognome` varchar(200) NOT NULL, /*Name*/ `caloriePerCento` integer(5) NOT NULL, /*Kalorien pro Gramm*/ `ilPeso` integer(5) NULL, /*Gewicht*/ `prezzo` decimal(4, 2) NOT NULL, /*Preis*/ `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP + PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `folla` ( /*Menge*/ - `id` int auto_increment NOT NULL, + `id` int auto_increment NOT NULL, `unita` varchar(200) NOT NULL, /*Einheit*/ `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP + PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `elenco` ( /*Liste*/ - `id` int auto_increment NOT NULL, + `id` int auto_increment NOT NULL, `creatore` varchar(200) NOT NULL, /*Ersteller*/ `coloreDiSfondo` integer(10) NOT NULL, /*Hintergrundfarbe*/ `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP + PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `utente` ( /*Benutzer*/ - `id` int auto_increment NOT NULL, - `email` varchar(200) NOT NULL, /*Email*/ - `parolaDordine` varchar(255) NOT NULL, /*Passwort*/ + `id` int auto_increment NOT NULL, + `email` varchar(200) NOT NULL, /*Email*/ + `parolaDordine` varchar(255) NOT NULL, /*Passwort*/ `nomeUtente` varchar(50) UNIQUE NOT NULL, /*Benutzernamen*/ `gettone` varchar(255), /*Token für Session*/ - `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP + `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP + PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `elencoIngredienti` @@ -46,6 +50,7 @@ CREATE TABLE `elencoIngredienti` `elencoID` varchar(36) NOT NULL, /*ListeID*/ `follaID` varchar(36) NOT NULL, /*MengeID*/ `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP + PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `utenteElenco` @@ -54,20 +59,9 @@ CREATE TABLE `utenteElenco` `elencoID` varchar(36) NOT NULL, /*ListeID*/ `utenteID` varchar(36) NOT NULL, /*BenutzerID*/ `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP + PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -ALTER TABLE `ingredienti` /*Zutaten*/ - ADD PRIMARY KEY (`id`); - -ALTER TABLE `folla` /*Menge*/ - ADD PRIMARY KEY (`id`); - -ALTER TABLE `elenco` /*Liste*/ - ADD PRIMARY KEY (`id`); - -ALTER TABLE `utente` /*Benutzer*/ - ADD PRIMARY KEY (`id`); - ALTER TABLE `elencoIngredienti` /*Liste_Zutaten*/ ADD PRIMARY KEY (`id`), ADD CONSTRAINT `FK_ElencoIngredienti_Ingredienti` FOREIGN KEY (`ingredientiID`) REFERENCES `ingredienti`(`id`), /*Liste_Zutaten hat Foreignkey von Zutaten(id)*/