diff --git a/.gitignore b/.gitignore
index f75f91389ffc2ee5902dd5dbe7f077337ad86fec..7463f33eb60edf80a141123069cac25ba7d17ef5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
-mysql_data/
\ No newline at end of file
+mysql_data/*
+!mysql_data/cocagne_db
\ No newline at end of file
diff --git a/docker/setup.sql b/docker/setup.sql
index 392865106a929a378a07bc054ca5071fa7aa41c9..6d388ac232c4bc3a9c48ebc667b968f5ff84f4f2 100644
--- a/docker/setup.sql
+++ b/docker/setup.sql
@@ -1,5 +1,5 @@
 -- MySQL Script generated by MySQL Workbench
--- Mon Jan 15 15:26:34 2024
+-- Tue Jan 16 15:53:46 2024
 -- Model: New Model    Version: 1.0
 -- MySQL Workbench Forward Engineering
 
@@ -21,7 +21,7 @@ USE `cocagne_db` ;
 -- Table `cocagne_db`.`Adherent`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Adherent` (
-  `id` INT NOT NULL,
+  `id` INT NOT NULL AUTO_INCREMENT,
   `raisonSociale` VARCHAR(100) NULL,
   `civilite` VARCHAR(10) NULL,
   `nom` VARCHAR(45) NULL,
@@ -47,7 +47,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Groupe`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Groupe` (
-  `idGroupe` INT NOT NULL,
+  `idGroupe` INT NOT NULL AUTO_INCREMENT,
   `nom` VARCHAR(45) NULL,
   `droit1` VARCHAR(45) NULL,
   `droit2` VARCHAR(45) NULL,
@@ -60,7 +60,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Structure`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Structure` (
-  `idStructure` INT NOT NULL,
+  `idStructure` INT NOT NULL AUTO_INCREMENT,
   `nom` VARCHAR(45) NULL,
   `ville` VARCHAR(45) NULL,
   `raisonSoc` VARCHAR(45) NULL,
@@ -78,7 +78,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Jour_calendrier`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Jour_calendrier` (
-  `idJour_calendrier` INT NOT NULL,
+  `idJour_calendrier` INT NOT NULL AUTO_INCREMENT,
   `date` DATE NULL,
   `livrable` TINYINT NULL,
   `Structure_id` INT NOT NULL,
@@ -96,7 +96,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Tournee`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Tournee` (
-  `idTournee` INT NOT NULL,
+  `idTournee` INT NOT NULL AUTO_INCREMENT,
   `jourPreparation` DATE NULL,
   `Jour_calendrier_id` INT NOT NULL,
   PRIMARY KEY (`idTournee`, `Jour_calendrier_id`),
@@ -113,7 +113,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Point_de_depot`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Point_de_depot` (
-  `idPoint_de_depot` INT NOT NULL,
+  `idPoint_de_depot` INT NOT NULL AUTO_INCREMENT,
   `adresse` VARCHAR(100) NULL,
   `codePostal` VARCHAR(10) NULL,
   `ville` VARCHAR(45) NULL,
@@ -140,7 +140,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Unite`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Unite` (
-  `idUnite` INT NOT NULL,
+  `idUnite` INT NOT NULL AUTO_INCREMENT,
   `nom` VARCHAR(20) NULL,
   `nbDecimal` INT NULL,
   PRIMARY KEY (`idUnite`))
@@ -151,7 +151,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Frequence_type`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Frequence_type` (
-  `idFrequence_type` INT NOT NULL,
+  `idFrequence_type` INT NOT NULL AUTO_INCREMENT,
   `debut` DATETIME NULL,
   `fin` DATETIME NULL,
   `nom` VARCHAR(45) NULL,
@@ -163,7 +163,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Panier`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Panier` (
-  `idPanier` INT NOT NULL,
+  `idPanier` INT NOT NULL AUTO_INCREMENT,
   `nom` VARCHAR(45) NULL,
   `photo` BLOB NULL,
   `description` VARCHAR(200) NULL,
@@ -189,7 +189,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`periode`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`periode` (
-  `idperiode` INT NOT NULL,
+  `idperiode` INT NOT NULL AUTO_INCREMENT,
   `debut` DATE NULL,
   `fin` DATE NULL,
   PRIMARY KEY (`idperiode`))
@@ -200,7 +200,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Abonnement`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Abonnement` (
-  `idAbonnement` INT NOT NULL,
+  `idAbonnement` INT NOT NULL AUTO_INCREMENT,
   `Panier_idPanier` INT NOT NULL,
   PRIMARY KEY (`idAbonnement`, `Panier_idPanier`),
   INDEX `fk_Abonnement_Panier1_idx` (`Panier_idPanier` ASC) VISIBLE,
@@ -283,7 +283,7 @@ ENGINE = InnoDB;
 -- Table `cocagne_db`.`Livraison`
 -- -----------------------------------------------------
 CREATE TABLE IF NOT EXISTS `cocagne_db`.`Livraison` (
-  `idLivraison` INT NOT NULL,
+  `idLivraison` INT NOT NULL AUTO_INCREMENT,
   `Tournee_idTournee` INT NOT NULL,
   `Abonnement_id` INT NOT NULL,
   `Point_de_depot_id` INT NOT NULL,
diff --git a/mysql_data/cocagne_db/abonnement.ibd b/mysql_data/cocagne_db/abonnement.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..3a44f7b1987f2c3c0fe8f0ed610513d24e9971b8
Binary files /dev/null and b/mysql_data/cocagne_db/abonnement.ibd differ
diff --git a/mysql_data/cocagne_db/adherent.ibd b/mysql_data/cocagne_db/adherent.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..9a8dd794ee09a8a671caf5721936b8d3977a52c4
Binary files /dev/null and b/mysql_data/cocagne_db/adherent.ibd differ
diff --git a/mysql_data/cocagne_db/adherent_appartient_groupe.ibd b/mysql_data/cocagne_db/adherent_appartient_groupe.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..d07b7cd4c9cb3d7d85efa001cfb3bbc7cd3e4a39
Binary files /dev/null and b/mysql_data/cocagne_db/adherent_appartient_groupe.ibd differ
diff --git a/mysql_data/cocagne_db/adherent_souscrit_abonnement.ibd b/mysql_data/cocagne_db/adherent_souscrit_abonnement.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..656001628ca4435711d1312c1ad3925f61f776ab
Binary files /dev/null and b/mysql_data/cocagne_db/adherent_souscrit_abonnement.ibd differ
diff --git a/mysql_data/cocagne_db/adhesion.ibd b/mysql_data/cocagne_db/adhesion.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..8e82b493cf4be89279ebd34e3fa4475c71e55c89
Binary files /dev/null and b/mysql_data/cocagne_db/adhesion.ibd differ
diff --git a/mysql_data/cocagne_db/frequence_type.ibd b/mysql_data/cocagne_db/frequence_type.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..bfa055d0acd9f63c45d8d0a2048fb6f79be44b3c
Binary files /dev/null and b/mysql_data/cocagne_db/frequence_type.ibd differ
diff --git a/mysql_data/cocagne_db/groupe.ibd b/mysql_data/cocagne_db/groupe.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..a8ad2e8a28ba0592ee6eb2e0f522266316d181b4
Binary files /dev/null and b/mysql_data/cocagne_db/groupe.ibd differ
diff --git a/mysql_data/cocagne_db/jour_calendrier.ibd b/mysql_data/cocagne_db/jour_calendrier.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..952336a50f0baf46dfe2a479ea849d431d595198
Binary files /dev/null and b/mysql_data/cocagne_db/jour_calendrier.ibd differ
diff --git a/mysql_data/cocagne_db/livraison.ibd b/mysql_data/cocagne_db/livraison.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..dc03d033b0e8c1a6f375b20498965cabc6543419
Binary files /dev/null and b/mysql_data/cocagne_db/livraison.ibd differ
diff --git a/mysql_data/cocagne_db/ordre_point_de_depot_tournee.ibd b/mysql_data/cocagne_db/ordre_point_de_depot_tournee.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..55da2ab3155eaf77aeffbc0b4deadbf7ac4570ce
Binary files /dev/null and b/mysql_data/cocagne_db/ordre_point_de_depot_tournee.ibd differ
diff --git a/mysql_data/cocagne_db/panier.ibd b/mysql_data/cocagne_db/panier.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..97eb4a6687824daa2a85d49c210070699bb3706e
Binary files /dev/null and b/mysql_data/cocagne_db/panier.ibd differ
diff --git a/mysql_data/cocagne_db/periode.ibd b/mysql_data/cocagne_db/periode.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..80f032956f7d022d65e69ea92d838b05d604dd6b
Binary files /dev/null and b/mysql_data/cocagne_db/periode.ibd differ
diff --git a/mysql_data/cocagne_db/point_de_depot.ibd b/mysql_data/cocagne_db/point_de_depot.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..763d8b786c146a00fb4a11601af4c9d9081d7f8d
Binary files /dev/null and b/mysql_data/cocagne_db/point_de_depot.ibd differ
diff --git a/mysql_data/cocagne_db/structure.ibd b/mysql_data/cocagne_db/structure.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..f90d501f4ea345091de82c49a0c55c8dacdb1e3a
Binary files /dev/null and b/mysql_data/cocagne_db/structure.ibd differ
diff --git a/mysql_data/cocagne_db/tournee.ibd b/mysql_data/cocagne_db/tournee.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..6b5ba172a6ea0341ad7554929e87c0eebba80cb4
Binary files /dev/null and b/mysql_data/cocagne_db/tournee.ibd differ
diff --git a/mysql_data/cocagne_db/unite.ibd b/mysql_data/cocagne_db/unite.ibd
new file mode 100644
index 0000000000000000000000000000000000000000..a55d4cccedaecb378ae1789a4ec425ea32889b3b
Binary files /dev/null and b/mysql_data/cocagne_db/unite.ibd differ