<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20240829072646 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE ictus_commande_ordonnance (ictus_commande_id INT NOT NULL, ordonnance_id INT NOT NULL, INDEX IDX_67051FD789653373 (ictus_commande_id), INDEX IDX_67051FD72BF23B8F (ordonnance_id), PRIMARY KEY(ictus_commande_id, ordonnance_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE societe_livraison (id INT AUTO_INCREMENT NOT NULL, designation VARCHAR(255) NOT NULL, description VARCHAR(255) NOT NULL, telephone DOUBLE PRECISION NOT NULL, mail VARCHAR(255) NOT NULL, choix_tarif TINYINT(1) NOT NULL, sms_restant DOUBLE PRECISION NOT NULL, is_automatique TINYINT(1) NOT NULL, is_valide TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tarif_kilometrique (id INT AUTO_INCREMENT NOT NULL, societe_livraison_id INT NOT NULL, titre VARCHAR(255) NOT NULL, min DOUBLE PRECISION NOT NULL, max DOUBLE PRECISION NOT NULL, tarif DOUBLE PRECISION NOT NULL, INDEX IDX_A0E3B089448E9678 (societe_livraison_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tarif_zone (id INT AUTO_INCREMENT NOT NULL, zone_depart_id INT NOT NULL, zone_arrive_id INT NOT NULL, societe_livraison_id INT NOT NULL, tarif DOUBLE PRECISION NOT NULL, INDEX IDX_422AECEE2094AD3E (zone_depart_id), INDEX IDX_422AECEE7A94D53D (zone_arrive_id), INDEX IDX_422AECEE448E9678 (societe_livraison_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE zone (id INT AUTO_INCREMENT NOT NULL, societe_livraison_id INT NOT NULL, quartier_id INT DEFAULT NULL, titre VARCHAR(255) NOT NULL, INDEX IDX_A0EBC007448E9678 (societe_livraison_id), INDEX IDX_A0EBC007DF1E57AB (quartier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE zone_quartier (id INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE zone_quartier_zone (zone_quartier_id INT NOT NULL, zone_id INT NOT NULL, INDEX IDX_6E7AEB067F3454C0 (zone_quartier_id), INDEX IDX_6E7AEB069F2C3FAB (zone_id), PRIMARY KEY(zone_quartier_id, zone_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE zone_quartier_quartier (zone_quartier_id INT NOT NULL, quartier_id INT NOT NULL, INDEX IDX_66CA0CA57F3454C0 (zone_quartier_id), INDEX IDX_66CA0CA5DF1E57AB (quartier_id), PRIMARY KEY(zone_quartier_id, quartier_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('ALTER TABLE ictus_commande_ordonnance ADD CONSTRAINT FK_67051FD789653373 FOREIGN KEY (ictus_commande_id) REFERENCES ictus_commande (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE ictus_commande_ordonnance ADD CONSTRAINT FK_67051FD72BF23B8F FOREIGN KEY (ordonnance_id) REFERENCES ordonnance (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE tarif_kilometrique ADD CONSTRAINT FK_A0E3B089448E9678 FOREIGN KEY (societe_livraison_id) REFERENCES societe_livraison (id)');
$this->addSql('ALTER TABLE tarif_zone ADD CONSTRAINT FK_422AECEE2094AD3E FOREIGN KEY (zone_depart_id) REFERENCES zone (id)');
$this->addSql('ALTER TABLE tarif_zone ADD CONSTRAINT FK_422AECEE7A94D53D FOREIGN KEY (zone_arrive_id) REFERENCES zone (id)');
$this->addSql('ALTER TABLE tarif_zone ADD CONSTRAINT FK_422AECEE448E9678 FOREIGN KEY (societe_livraison_id) REFERENCES societe_livraison (id)');
$this->addSql('ALTER TABLE zone ADD CONSTRAINT FK_A0EBC007448E9678 FOREIGN KEY (societe_livraison_id) REFERENCES societe_livraison (id)');
$this->addSql('ALTER TABLE zone ADD CONSTRAINT FK_A0EBC007DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id)');
$this->addSql('ALTER TABLE zone_quartier_zone ADD CONSTRAINT FK_6E7AEB067F3454C0 FOREIGN KEY (zone_quartier_id) REFERENCES zone_quartier (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE zone_quartier_zone ADD CONSTRAINT FK_6E7AEB069F2C3FAB FOREIGN KEY (zone_id) REFERENCES zone (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE zone_quartier_quartier ADD CONSTRAINT FK_66CA0CA57F3454C0 FOREIGN KEY (zone_quartier_id) REFERENCES zone_quartier (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE zone_quartier_quartier ADD CONSTRAINT FK_66CA0CA5DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE adresse DROP FOREIGN KEY FK_C35F0816BC6D351B');
$this->addSql('DROP INDEX UNIQ_C35F0816BC6D351B ON adresse');
$this->addSql('ALTER TABLE adresse DROP pharmacie_id');
$this->addSql('ALTER TABLE discution ADD CONSTRAINT FK_A1C45B382D6BA2D9 FOREIGN KEY (reclamation_id) REFERENCES reclamation (id)');
$this->addSql('ALTER TABLE discution ADD CONSTRAINT FK_A1C45B38A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE forecast ADD CONSTRAINT FK_2A9C7844A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE forecast ADD CONSTRAINT FK_2A9C7844E04B8815 FOREIGN KEY (etatpaiement_id) REFERENCES etat_paiement (id)');
$this->addSql('ALTER TABLE forecast ADD CONSTRAINT FK_2A9C784454046225 FOREIGN KEY (typepaiement_id) REFERENCES typepaiement (id)');
$this->addSql('ALTER TABLE forecast ADD CONSTRAINT FK_2A9C7844407EB501 FOREIGN KEY (grossiste_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE forecast_details ADD CONSTRAINT FK_95EB5931F8DCC97 FOREIGN KEY (forecast_id) REFERENCES forecast (id)');
$this->addSql('ALTER TABLE forecast_details ADD CONSTRAINT FK_95EB59314FD8F9C3 FOREIGN KEY (produit_id_id) REFERENCES product (id)');
$this->addSql('ALTER TABLE group_suggestion ADD CONSTRAINT FK_A4D92A9A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE group_suggestion ADD CONSTRAINT FK_A4D92A96BF700BD FOREIGN KEY (status_id) REFERENCES proposition_status (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE guide ADD CONSTRAINT FK_CA9EC7358B8493C3 FOREIGN KEY (typeguide_id) REFERENCES type_guide (id)');
$this->addSql('ALTER TABLE historique_paiement ADD CONSTRAINT FK_710402ECA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE historique_paiement ADD CONSTRAINT FK_710402ECBFCDF877 FOREIGN KEY (my_order_id) REFERENCES `order` (id)');
$this->addSql('ALTER TABLE historique_paiement ADD CONSTRAINT FK_710402EC54046225 FOREIGN KEY (typepaiement_id) REFERENCES typepaiement (id)');
$this->addSql('ALTER TABLE historique_paiement ADD CONSTRAINT FK_710402ECF8DCC97 FOREIGN KEY (forecast_id) REFERENCES forecast (id)');
$this->addSql('ALTER TABLE historique_refus_proposition ADD CONSTRAINT FK_9F9D26869723FA6F FOREIGN KEY (pharmcie_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE icto_mouvement ADD CONSTRAINT FK_512E521EBC6D351B FOREIGN KEY (pharmacie_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE icto_mouvement ADD CONSTRAINT FK_512E521EF975A74D FOREIGN KEY (typemouvement_id) REFERENCES icto_typemouvement (id)');
$this->addSql('ALTER TABLE icto_paramgeneral ADD CONSTRAINT FK_A7B9295FA6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
$this->addSql('ALTER TABLE icto_parampov ADD CONSTRAINT FK_BFB518FEBC6D351B FOREIGN KEY (pharmacie_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE icto_remboursement ADD CONSTRAINT FK_FB668A9C95A6EE59 FOREIGN KEY (demandeur_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE icto_remboursement ADD CONSTRAINT FK_FB668A9C422667C5 FOREIGN KEY (payeur_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE icto_remboursement ADD CONSTRAINT FK_FB668A9CCC0F8933 FOREIGN KEY (typepayedemande_id) REFERENCES ictus_type_paiement (id)');
$this->addSql('ALTER TABLE icto_remboursement ADD CONSTRAINT FK_FB668A9C9AB5AF2C FOREIGN KEY (typepayeobtenue_id) REFERENCES ictus_type_paiement (id)');
$this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322CE04B8815 FOREIGN KEY (etatpaiement_id) REFERENCES ictus_etat_paiement (id)');
$this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322C9174120 FOREIGN KEY (type_livraison_id) REFERENCES ictus_type_livraison (id)');
$this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322CBC6D351B FOREIGN KEY (pharmacie_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322C615593E9 FOREIGN KEY (type_paiement_id) REFERENCES ictus_type_paiement (id)');
$this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322CA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE ictus_commande_line ADD CONSTRAINT FK_3BB602682EA2E54 FOREIGN KEY (commande_id) REFERENCES ictus_commande (id)');
$this->addSql('ALTER TABLE ictus_commande_line ADD CONSTRAINT FK_3BB60267F835D16 FOREIGN KEY (stock_pharmacie_produit_id) REFERENCES stockpharmacie (id)');
$this->addSql('ALTER TABLE ictus_commande_line ADD CONSTRAINT FK_3BB60262BF23B8F FOREIGN KEY (ordonnance_id) REFERENCES ordonnance (id)');
$this->addSql('ALTER TABLE ictus_historique_paiement ADD CONSTRAINT FK_1C8803B182EA2E54 FOREIGN KEY (commande_id) REFERENCES ictus_commande (id)');
$this->addSql('ALTER TABLE ictus_historique_paiement ADD CONSTRAINT FK_1C8803B1B95A6AC9 FOREIGN KEY (ictus_type_paiement_id) REFERENCES ictus_type_paiement (id)');
$this->addSql('ALTER TABLE ictus_horaire ADD CONSTRAINT FK_E4C9BBD3196C0F6D FOREIGN KEY (ictus_pharmacie_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE ictus_paiement_pharmacie ADD CONSTRAINT FK_C8E25C6BBC6D351B FOREIGN KEY (pharmacie_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE ictus_paiement_pharmacie ADD CONSTRAINT FK_C8E25C6BB95A6AC9 FOREIGN KEY (ictus_type_paiement_id) REFERENCES ictus_type_paiement (id)');
$this->addSql('DROP INDEX IDX_5F09B1A92BF23B8F ON ictus_panier_patient');
$this->addSql('ALTER TABLE ictus_panier_patient DROP ordonnance_id');
$this->addSql('ALTER TABLE ictus_panier_patient ADD CONSTRAINT FK_5F09B1A9C946CAF3 FOREIGN KEY (produit_stock_pcie_id) REFERENCES stockpharmacie (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE ictus_panier_patient ADD CONSTRAINT FK_5F09B1A9A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE ictus_pharmacie ADD CONSTRAINT FK_439072C2DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id)');
$this->addSql('ALTER TABLE livraison_pharmacie ADD CONSTRAINT FK_A20091B8196C0F6D FOREIGN KEY (ictus_pharmacie_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE livraison_pharmacie ADD CONSTRAINT FK_A20091B832A16E11 FOREIGN KEY (ictus_type_livraison_id) REFERENCES ictus_type_livraison (id)');
$this->addSql('ALTER TABLE mobile_produit CHANGE id id INT AUTO_INCREMENT NOT NULL');
$this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F5299398A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F52993989502F0B FOREIGN KEY (stat_id) REFERENCES order_status (id)');
$this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F5299398407EB501 FOREIGN KEY (grossiste_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F5299398E04B8815 FOREIGN KEY (etatpaiement_id) REFERENCES etat_paiement (id)');
$this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F529939854046225 FOREIGN KEY (typepaiement_id) REFERENCES typepaiement (id)');
$this->addSql('ALTER TABLE order_details ADD CONSTRAINT FK_845CA2C1732E2069 FOREIGN KEY (myorder_id) REFERENCES `order` (id)');
$this->addSql('ALTER TABLE order_details ADD CONSTRAINT FK_845CA2C1DE18E50B FOREIGN KEY (product_id_id) REFERENCES product (id)');
$this->addSql('ALTER TABLE photo ADD CONSTRAINT FK_14B78418F347EFB FOREIGN KEY (produit_id) REFERENCES product (id)');
$this->addSql('ALTER TABLE product DROP ordonnance');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD12469DE2 FOREIGN KEY (category_id) REFERENCES category (id)');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD2195E0F0 FOREIGN KEY (specialite_id) REFERENCES speciality (id)');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04ADF6AD4975 FOREIGN KEY (colisage_type_id) REFERENCES colisage_type (id)');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04ADCCDE16D2 FOREIGN KEY (declinaisonform_id) REFERENCES declinaison_form (id)');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD48ABB8D6 FOREIGN KEY (payslocalisation_id) REFERENCES pays (id)');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD76E2617B FOREIGN KEY (laboratoire_id) REFERENCES laboratoire (id)');
$this->addSql('ALTER TABLE proposition ADD CONSTRAINT FK_C7CDC353A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE proposition ADD CONSTRAINT FK_C7CDC353F6203804 FOREIGN KEY (statut_id) REFERENCES proposition_status (id)');
$this->addSql('ALTER TABLE proposition_details ADD CONSTRAINT FK_D671A265DB96F9E FOREIGN KEY (proposition_id) REFERENCES proposition (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE proposition_details ADD CONSTRAINT FK_D671A2654584665A FOREIGN KEY (product_id) REFERENCES product (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE quartier ADD CONSTRAINT FK_FEE8962DA73F0036 FOREIGN KEY (ville_id) REFERENCES ville (id)');
$this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE606404F2D655C2 FOREIGN KEY (typereclamation_id) REFERENCES type_reclamation (id)');
$this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE606404DB96F9E FOREIGN KEY (proposition_id) REFERENCES proposition (id)');
$this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE606404944FF781 FOREIGN KEY (etatreclamation_id) REFERENCES etat_reclamation (id)');
$this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE60640482EA2E54 FOREIGN KEY (commande_id) REFERENCES `order` (id)');
$this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE606404A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE reset_password ADD CONSTRAINT FK_B9983CE5A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE screenshot ADD CONSTRAINT FK_58991E41D7ED1D4B FOREIGN KEY (guide_id) REFERENCES guide (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE slider ADD CONSTRAINT FK_CFC7100776E2617B FOREIGN KEY (laboratoire_id) REFERENCES laboratoire (id)');
$this->addSql('ALTER TABLE sous_categorie ADD CONSTRAINT FK_52743D7BBCF5E72D FOREIGN KEY (categorie_id) REFERENCES category (id)');
$this->addSql('ALTER TABLE stockpharmacie ADD CONSTRAINT FK_3EC78516A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE stockpharmacie ADD CONSTRAINT FK_3EC78516E95F9AC2 FOREIGN KEY (ictuspharmacie_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE stockpharmacie ADD CONSTRAINT FK_3EC7851697A12964 FOREIGN KEY (ictusforme_id) REFERENCES ictus_forme (id)');
$this->addSql('ALTER TABLE stockpharmacie ADD CONSTRAINT FK_3EC78516F347EFB FOREIGN KEY (produit_id) REFERENCES product (id)');
$this->addSql('ALTER TABLE suggestion ADD CONSTRAINT FK_DD80F31BDB96F9E FOREIGN KEY (proposition_id) REFERENCES proposition (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE suggestion ADD CONSTRAINT FK_DD80F31B120690B2 FOREIGN KEY (groupsuggestion_id) REFERENCES group_suggestion (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE user ADD societe_livraison_id INT DEFAULT NULL, ADD reinitmdp VARCHAR(255) DEFAULT NULL, ADD expiredreinitmdp DATETIME DEFAULT NULL');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D6493B5A08D7 FOREIGN KEY (speciality_id) REFERENCES speciality (id)');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649A73F0036 FOREIGN KEY (ville_id) REFERENCES ville (id)');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id)');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649407EB501 FOREIGN KEY (grossiste_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64948ABB8D6 FOREIGN KEY (payslocalisation_id) REFERENCES pays (id)');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649196C0F6D FOREIGN KEY (ictus_pharmacie_id) REFERENCES ictus_pharmacie (id)');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649448E9678 FOREIGN KEY (societe_livraison_id) REFERENCES societe_livraison (id)');
$this->addSql('CREATE INDEX IDX_8D93D649448E9678 ON user (societe_livraison_id)');
$this->addSql('ALTER TABLE user_typepaiement ADD CONSTRAINT FK_6D79889467B3B43D FOREIGN KEY (users_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE user_typepaiement ADD CONSTRAINT FK_6D798894AC216D00 FOREIGN KEY (typepaiements_id) REFERENCES typepaiement (id)');
$this->addSql('ALTER TABLE ville ADD CONSTRAINT FK_43C3D9C3A6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649448E9678');
$this->addSql('ALTER TABLE ictus_commande_ordonnance DROP FOREIGN KEY FK_67051FD789653373');
$this->addSql('ALTER TABLE ictus_commande_ordonnance DROP FOREIGN KEY FK_67051FD72BF23B8F');
$this->addSql('ALTER TABLE tarif_kilometrique DROP FOREIGN KEY FK_A0E3B089448E9678');
$this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE2094AD3E');
$this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE7A94D53D');
$this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE448E9678');
$this->addSql('ALTER TABLE zone DROP FOREIGN KEY FK_A0EBC007448E9678');
$this->addSql('ALTER TABLE zone DROP FOREIGN KEY FK_A0EBC007DF1E57AB');
$this->addSql('ALTER TABLE zone_quartier_zone DROP FOREIGN KEY FK_6E7AEB067F3454C0');
$this->addSql('ALTER TABLE zone_quartier_zone DROP FOREIGN KEY FK_6E7AEB069F2C3FAB');
$this->addSql('ALTER TABLE zone_quartier_quartier DROP FOREIGN KEY FK_66CA0CA57F3454C0');
$this->addSql('ALTER TABLE zone_quartier_quartier DROP FOREIGN KEY FK_66CA0CA5DF1E57AB');
$this->addSql('DROP TABLE ictus_commande_ordonnance');
$this->addSql('DROP TABLE societe_livraison');
$this->addSql('DROP TABLE tarif_kilometrique');
$this->addSql('DROP TABLE tarif_zone');
$this->addSql('DROP TABLE zone');
$this->addSql('DROP TABLE zone_quartier');
$this->addSql('DROP TABLE zone_quartier_zone');
$this->addSql('DROP TABLE zone_quartier_quartier');
$this->addSql('ALTER TABLE adresse ADD pharmacie_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE adresse ADD CONSTRAINT FK_C35F0816BC6D351B FOREIGN KEY (pharmacie_id) REFERENCES user (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_C35F0816BC6D351B ON adresse (pharmacie_id)');
$this->addSql('ALTER TABLE discution DROP FOREIGN KEY FK_A1C45B382D6BA2D9');
$this->addSql('ALTER TABLE discution DROP FOREIGN KEY FK_A1C45B38A76ED395');
$this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844A76ED395');
$this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844E04B8815');
$this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C784454046225');
$this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844407EB501');
$this->addSql('ALTER TABLE forecast_details DROP FOREIGN KEY FK_95EB5931F8DCC97');
$this->addSql('ALTER TABLE forecast_details DROP FOREIGN KEY FK_95EB59314FD8F9C3');
$this->addSql('ALTER TABLE group_suggestion DROP FOREIGN KEY FK_A4D92A9A76ED395');
$this->addSql('ALTER TABLE group_suggestion DROP FOREIGN KEY FK_A4D92A96BF700BD');
$this->addSql('ALTER TABLE guide DROP FOREIGN KEY FK_CA9EC7358B8493C3');
$this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECA76ED395');
$this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECBFCDF877');
$this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402EC54046225');
$this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECF8DCC97');
$this->addSql('ALTER TABLE historique_refus_proposition DROP FOREIGN KEY FK_9F9D26869723FA6F');
$this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521EBC6D351B');
$this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521EF975A74D');
$this->addSql('ALTER TABLE icto_paramgeneral DROP FOREIGN KEY FK_A7B9295FA6E44244');
$this->addSql('ALTER TABLE icto_parampov DROP FOREIGN KEY FK_BFB518FEBC6D351B');
$this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C95A6EE59');
$this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C422667C5');
$this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9CCC0F8933');
$this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C9AB5AF2C');
$this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CE04B8815');
$this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C9174120');
$this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CBC6D351B');
$this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C615593E9');
$this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CA76ED395');
$this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB602682EA2E54');
$this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB60267F835D16');
$this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB60262BF23B8F');
$this->addSql('ALTER TABLE ictus_historique_paiement DROP FOREIGN KEY FK_1C8803B182EA2E54');
$this->addSql('ALTER TABLE ictus_historique_paiement DROP FOREIGN KEY FK_1C8803B1B95A6AC9');
$this->addSql('ALTER TABLE ictus_horaire DROP FOREIGN KEY FK_E4C9BBD3196C0F6D');
$this->addSql('ALTER TABLE ictus_paiement_pharmacie DROP FOREIGN KEY FK_C8E25C6BBC6D351B');
$this->addSql('ALTER TABLE ictus_paiement_pharmacie DROP FOREIGN KEY FK_C8E25C6BB95A6AC9');
$this->addSql('ALTER TABLE ictus_panier_patient DROP FOREIGN KEY FK_5F09B1A9C946CAF3');
$this->addSql('ALTER TABLE ictus_panier_patient DROP FOREIGN KEY FK_5F09B1A9A76ED395');
$this->addSql('ALTER TABLE ictus_panier_patient ADD ordonnance_id INT DEFAULT NULL');
$this->addSql('CREATE INDEX IDX_5F09B1A92BF23B8F ON ictus_panier_patient (ordonnance_id)');
$this->addSql('ALTER TABLE ictus_pharmacie DROP FOREIGN KEY FK_439072C2DF1E57AB');
$this->addSql('ALTER TABLE livraison_pharmacie DROP FOREIGN KEY FK_A20091B8196C0F6D');
$this->addSql('ALTER TABLE livraison_pharmacie DROP FOREIGN KEY FK_A20091B832A16E11');
$this->addSql('ALTER TABLE mobile_produit CHANGE id id INT NOT NULL');
$this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398A76ED395');
$this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F52993989502F0B');
$this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398407EB501');
$this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398E04B8815');
$this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F529939854046225');
$this->addSql('ALTER TABLE order_details DROP FOREIGN KEY FK_845CA2C1732E2069');
$this->addSql('ALTER TABLE order_details DROP FOREIGN KEY FK_845CA2C1DE18E50B');
$this->addSql('ALTER TABLE photo DROP FOREIGN KEY FK_14B78418F347EFB');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD12469DE2');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD2195E0F0');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADF6AD4975');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADCCDE16D2');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD48ABB8D6');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD76E2617B');
$this->addSql('ALTER TABLE product ADD ordonnance TINYINT(1) DEFAULT NULL');
$this->addSql('ALTER TABLE proposition DROP FOREIGN KEY FK_C7CDC353A76ED395');
$this->addSql('ALTER TABLE proposition DROP FOREIGN KEY FK_C7CDC353F6203804');
$this->addSql('ALTER TABLE proposition_details DROP FOREIGN KEY FK_D671A265DB96F9E');
$this->addSql('ALTER TABLE proposition_details DROP FOREIGN KEY FK_D671A2654584665A');
$this->addSql('ALTER TABLE quartier DROP FOREIGN KEY FK_FEE8962DA73F0036');
$this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404F2D655C2');
$this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404DB96F9E');
$this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404944FF781');
$this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE60640482EA2E54');
$this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404A76ED395');
$this->addSql('ALTER TABLE reset_password DROP FOREIGN KEY FK_B9983CE5A76ED395');
$this->addSql('ALTER TABLE screenshot DROP FOREIGN KEY FK_58991E41D7ED1D4B');
$this->addSql('ALTER TABLE slider DROP FOREIGN KEY FK_CFC7100776E2617B');
$this->addSql('ALTER TABLE sous_categorie DROP FOREIGN KEY FK_52743D7BBCF5E72D');
$this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516A76ED395');
$this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516E95F9AC2');
$this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC7851697A12964');
$this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516F347EFB');
$this->addSql('ALTER TABLE suggestion DROP FOREIGN KEY FK_DD80F31BDB96F9E');
$this->addSql('ALTER TABLE suggestion DROP FOREIGN KEY FK_DD80F31B120690B2');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D6493B5A08D7');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649A73F0036');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649DF1E57AB');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649407EB501');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64948ABB8D6');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649196C0F6D');
$this->addSql('DROP INDEX IDX_8D93D649448E9678 ON user');
$this->addSql('ALTER TABLE user DROP societe_livraison_id, DROP reinitmdp, DROP expiredreinitmdp');
$this->addSql('ALTER TABLE user_typepaiement DROP FOREIGN KEY FK_6D79889467B3B43D');
$this->addSql('ALTER TABLE user_typepaiement DROP FOREIGN KEY FK_6D798894AC216D00');
$this->addSql('ALTER TABLE ville DROP FOREIGN KEY FK_43C3D9C3A6E44244');
}
}