migrations/Version20260309064721.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20260309064721 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('CREATE TABLE product_class (id INT AUTO_INCREMENT NOT NULL, designation VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('ALTER TABLE product ADD product_class_id INT DEFAULT NULL, DROP ordonnance');
  20.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD21B06187 FOREIGN KEY (product_class_id) REFERENCES product_class (id)');
  21.         $this->addSql('CREATE INDEX IDX_D34A04AD21B06187 ON product (product_class_id)');
  22.         $this->addSql('INSERT INTO `product_class` (`id`, `designation`) VALUES (NULL, "Médicament"), (NULL, "Parapharmacie")');
  23.     }
  24.     public function down(Schema $schema): void
  25.     {
  26.         // this down() migration is auto-generated, please modify it to your needs
  27.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD21B06187');
  28.         $this->addSql('CREATE TABLE zone_quartier_quartier (zone_quartier_id INT NOT NULL, quartier_id INT NOT NULL, INDEX IDX_66CA0CA5DF1E57AB (quartier_id), INDEX IDX_66CA0CA57F3454C0 (zone_quartier_id), PRIMARY KEY(zone_quartier_id, quartier_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  29.         $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 COMMENT = \'\' ');
  30.         $this->addSql('DROP TABLE product_class');
  31.         $this->addSql('ALTER TABLE achat_ictocoin DROP FOREIGN KEY FK_141B53A1BC6D351B');
  32.         $this->addSql('ALTER TABLE achat_ictocoin DROP FOREIGN KEY FK_141B53A1D5E86FF');
  33.         $this->addSql('ALTER TABLE adherer DROP FOREIGN KEY FK_7786DD12B288C3E3');
  34.         $this->addSql('ALTER TABLE adresse DROP FOREIGN KEY FK_C35F0816DF1E57AB');
  35.         $this->addSql('ALTER TABLE adresse DROP FOREIGN KEY FK_C35F08166B899279');
  36.         $this->addSql('ALTER TABLE adresse DROP FOREIGN KEY FK_C35F0816196C0F6D');
  37.         $this->addSql('ALTER TABLE adresse ADD pharmacie_id INT DEFAULT NULL');
  38.         $this->addSql('CREATE UNIQUE INDEX UNIQ_C35F0816BC6D351B ON adresse (pharmacie_id)');
  39.         $this->addSql('ALTER TABLE assurance_ictus_pharmacie DROP FOREIGN KEY FK_494273A0B288C3E3');
  40.         $this->addSql('ALTER TABLE assurance_ictus_pharmacie DROP FOREIGN KEY FK_494273A0196C0F6D');
  41.         $this->addSql('ALTER TABLE cart DROP FOREIGN KEY FK_BA388B7A76ED395');
  42.         $this->addSql('ALTER TABLE cart DROP FOREIGN KEY FK_BA388B7F347EFB');
  43.         $this->addSql('ALTER TABLE carte DROP FOREIGN KEY FK_BAD4FFFDA76ED395');
  44.         $this->addSql('ALTER TABLE carte DROP FOREIGN KEY FK_BAD4FFFDB288C3E3');
  45.         $this->addSql('ALTER TABLE category DROP FOREIGN KEY FK_64C19C123E4FBED');
  46.         $this->addSql('ALTER TABLE cert_certificat DROP FOREIGN KEY FK_5E82709EA76ED395');
  47.         $this->addSql('ALTER TABLE cert_certificat DROP FOREIGN KEY FK_5E82709EBC6D351B');
  48.         $this->addSql('ALTER TABLE cert_certificat DROP FOREIGN KEY FK_5E82709E7975B7E7');
  49.         $this->addSql('ALTER TABLE cert_certificat DROP FOREIGN KEY FK_5E82709EB4D104CE');
  50.         $this->addSql('ALTER TABLE cert_model DROP FOREIGN KEY FK_D5934EDDB4D104CE');
  51.         $this->addSql('ALTER TABLE cert_model_result_detail DROP FOREIGN KEY FK_5469D9CB7975B7E7');
  52.         $this->addSql('ALTER TABLE cert_result_detail DROP FOREIGN KEY FK_8D89356EFA55BACF');
  53.         $this->addSql('ALTER TABLE cgu DROP FOREIGN KEY FK_BF03D4B85DC8F771');
  54.         $this->addSql('ALTER TABLE cgu DROP FOREIGN KEY FK_BF03D4B8E28A847B');
  55.         $this->addSql('ALTER TABLE cgv DROP FOREIGN KEY FK_260A8502D347F092');
  56.         $this->addSql('ALTER TABLE cgv DROP FOREIGN KEY FK_260A850286AF3011');
  57.         $this->addSql('ALTER TABLE commande_special DROP FOREIGN KEY FK_BAD04D43407EB501');
  58.         $this->addSql('ALTER TABLE commande_special DROP FOREIGN KEY FK_BAD04D439174120');
  59.         $this->addSql('ALTER TABLE commande_special DROP FOREIGN KEY FK_BAD04D43615593E9');
  60.         $this->addSql('ALTER TABLE commande_special DROP FOREIGN KEY FK_BAD04D43BC6D351B');
  61.         $this->addSql('ALTER TABLE commande_special DROP FOREIGN KEY FK_BAD04D43A76ED395');
  62.         $this->addSql('ALTER TABLE commande_special DROP FOREIGN KEY FK_BAD04D434738ECAF');
  63.         $this->addSql('ALTER TABLE commande_special_line DROP FOREIGN KEY FK_69BF1596D799158F');
  64.         $this->addSql('ALTER TABLE commande_special_line DROP FOREIGN KEY FK_69BF15962BF23B8F');
  65.         $this->addSql('ALTER TABLE datedocument DROP FOREIGN KEY FK_95C66CF6D90E3140');
  66.         $this->addSql('ALTER TABLE detail_facture_patient DROP FOREIGN KEY FK_5F7AE30481967D7D');
  67.         $this->addSql('ALTER TABLE detail_facture_pharmacie DROP FOREIGN KEY FK_A793CA027F2DEE08');
  68.         $this->addSql('ALTER TABLE discution DROP FOREIGN KEY FK_A1C45B382D6BA2D9');
  69.         $this->addSql('ALTER TABLE discution DROP FOREIGN KEY FK_A1C45B38A76ED395');
  70.         $this->addSql('ALTER TABLE doublon DROP FOREIGN KEY FK_B2885343A76ED395');
  71.         $this->addSql('ALTER TABLE facture_patient DROP FOREIGN KEY FK_523D76B286770E05');
  72.         $this->addSql('ALTER TABLE facture_patient DROP FOREIGN KEY FK_523D76B2BC6D351B');
  73.         $this->addSql('ALTER TABLE facture_patient DROP FOREIGN KEY FK_523D76B2A76ED395');
  74.         $this->addSql('ALTER TABLE facture_patient DROP FOREIGN KEY FK_523D76B212CBC236');
  75.         $this->addSql('ALTER TABLE facture_patient DROP FOREIGN KEY FK_523D76B282EA2E54');
  76.         $this->addSql('ALTER TABLE facture_patient DROP FOREIGN KEY FK_523D76B25DB07E12');
  77.         $this->addSql('ALTER TABLE facture_patient DROP FOREIGN KEY FK_523D76B282EA2E54');
  78.         $this->addSql('DROP INDEX idx_523d76b282ea2e54 ON facture_patient');
  79.         $this->addSql('CREATE INDEX UNIQ_523D76B282EA2E54 ON facture_patient (commande_id)');
  80.         $this->addSql('ALTER TABLE facture_patient ADD CONSTRAINT FK_523D76B282EA2E54 FOREIGN KEY (commande_id) REFERENCES ictus_commande (id)');
  81.         $this->addSql('ALTER TABLE facture_pharmacie DROP FOREIGN KEY FK_9569A9B04738ECAF');
  82.         $this->addSql('ALTER TABLE facture_pharmacie DROP FOREIGN KEY FK_9569A9B0615593E9');
  83.         $this->addSql('ALTER TABLE facture_pharmacie DROP FOREIGN KEY FK_9569A9B0BC6D351B');
  84.         $this->addSql('ALTER TABLE facture_pharmacie DROP FOREIGN KEY FK_9569A9B0622E382D');
  85.         $this->addSql('ALTER TABLE fact_pcie_historique_paiement DROP FOREIGN KEY FK_D1D1CC20615593E9');
  86.         $this->addSql('ALTER TABLE fact_pcie_historique_paiement DROP FOREIGN KEY FK_D1D1CC207F2DEE08');
  87.         $this->addSql('ALTER TABLE faq DROP FOREIGN KEY FK_E8FF75CCDE3DE7C8');
  88.         $this->addSql('ALTER TABLE favorite DROP FOREIGN KEY FK_68C58ED9A76ED395');
  89.         $this->addSql('ALTER TABLE favorite DROP FOREIGN KEY FK_68C58ED94584665A');
  90.         $this->addSql('ALTER TABLE favorite DROP FOREIGN KEY FK_68C58ED99D060F08');
  91.         $this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844A76ED395');
  92.         $this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844E04B8815');
  93.         $this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C784454046225');
  94.         $this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844407EB501');
  95.         $this->addSql('ALTER TABLE forecast_details DROP FOREIGN KEY FK_95EB5931F8DCC97');
  96.         $this->addSql('ALTER TABLE forecast_details DROP FOREIGN KEY FK_95EB59314FD8F9C3');
  97.         $this->addSql('ALTER TABLE group_suggestion DROP FOREIGN KEY FK_A4D92A9A76ED395');
  98.         $this->addSql('ALTER TABLE group_suggestion DROP FOREIGN KEY FK_A4D92A96BF700BD');
  99.         $this->addSql('ALTER TABLE guide DROP FOREIGN KEY FK_CA9EC7358B8493C3');
  100.         $this->addSql('ALTER TABLE historique_maj DROP FOREIGN KEY FK_89A96FD2BC6D351B');
  101.         $this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECA76ED395');
  102.         $this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECBFCDF877');
  103.         $this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402EC54046225');
  104.         $this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECF8DCC97');
  105.         $this->addSql('ALTER TABLE historique_refus_proposition DROP FOREIGN KEY FK_9F9D26869723FA6F');
  106.         $this->addSql('ALTER TABLE historique_reglement DROP FOREIGN KEY FK_B8978A04615593E9');
  107.         $this->addSql('ALTER TABLE historique_reglement DROP FOREIGN KEY FK_B8978A045DB07E12');
  108.         $this->addSql('ALTER TABLE horaire_livraison DROP FOREIGN KEY FK_3C37A521448E9678');
  109.         $this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521EBC6D351B');
  110.         $this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521EF975A74D');
  111.         $this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521E448E9678');
  112.         $this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521E7F2DEE08');
  113.         $this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521EA76ED395');
  114.         $this->addSql('ALTER TABLE icto_paramgeneral DROP FOREIGN KEY FK_A7B9295FA6E44244');
  115.         $this->addSql('ALTER TABLE icto_parampov DROP FOREIGN KEY FK_BFB518FEBC6D351B');
  116.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C95A6EE59');
  117.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C422667C5');
  118.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C448E9678');
  119.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C90928347');
  120.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9CC628A558');
  121.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CE04B8815');
  122.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C9174120');
  123.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CBC6D351B');
  124.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C615593E9');
  125.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CA76ED395');
  126.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C1E18A1E4');
  127.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C494E20E');
  128.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C70F2D188');
  129.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C5DB07E12');
  130.         $this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB602682EA2E54');
  131.         $this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB60267F835D16');
  132.         $this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB60262BF23B8F');
  133.         $this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB6026904ED88D');
  134.         $this->addSql('ALTER TABLE ictus_commande_ordonnance DROP FOREIGN KEY FK_67051FD789653373');
  135.         $this->addSql('ALTER TABLE ictus_commande_ordonnance DROP FOREIGN KEY FK_67051FD72BF23B8F');
  136.         $this->addSql('ALTER TABLE ictus_historique_paiement DROP FOREIGN KEY FK_1C8803B182EA2E54');
  137.         $this->addSql('ALTER TABLE ictus_historique_paiement DROP FOREIGN KEY FK_1C8803B1B95A6AC9');
  138.         $this->addSql('ALTER TABLE ictus_historique_paiement DROP FOREIGN KEY FK_1C8803B1D799158F');
  139.         $this->addSql('ALTER TABLE ictus_horaire DROP FOREIGN KEY FK_E4C9BBD3196C0F6D');
  140.         $this->addSql('ALTER TABLE ictus_mobile_appareil DROP FOREIGN KEY FK_8A8F36ECA76ED395');
  141.         $this->addSql('ALTER TABLE ictus_paiement_pharmacie DROP FOREIGN KEY FK_C8E25C6BBC6D351B');
  142.         $this->addSql('ALTER TABLE ictus_paiement_pharmacie DROP FOREIGN KEY FK_C8E25C6BB95A6AC9');
  143.         $this->addSql('ALTER TABLE ictus_panier_patient DROP FOREIGN KEY FK_5F09B1A9C946CAF3');
  144.         $this->addSql('ALTER TABLE ictus_panier_patient DROP FOREIGN KEY FK_5F09B1A9A76ED395');
  145.         $this->addSql('ALTER TABLE ictus_panier_patient DROP FOREIGN KEY FK_5F09B1A92BF23B8F');
  146.         $this->addSql('ALTER TABLE ictus_panier_special DROP FOREIGN KEY FK_9B859A1A76ED395');
  147.         $this->addSql('ALTER TABLE ictus_panier_special DROP FOREIGN KEY FK_9B859A1BC6D351B');
  148.         $this->addSql('ALTER TABLE ictus_panier_special DROP FOREIGN KEY FK_9B859A12BF23B8F');
  149.         $this->addSql('ALTER TABLE ictus_pharmacie DROP FOREIGN KEY FK_439072C2DF1E57AB');
  150.         $this->addSql('ALTER TABLE ictus_reclamation DROP FOREIGN KEY FK_C5EF7923F2D655C2');
  151.         $this->addSql('ALTER TABLE ictus_reclamation DROP FOREIGN KEY FK_C5EF7923944FF781');
  152.         $this->addSql('ALTER TABLE ictus_reclamation DROP FOREIGN KEY FK_C5EF7923A76ED395');
  153.         $this->addSql('ALTER TABLE ictus_reclamation DROP FOREIGN KEY FK_C5EF792382EA2E54');
  154.         $this->addSql('ALTER TABLE ictus_reclamation DROP FOREIGN KEY FK_C5EF79235EB82DFF');
  155.         $this->addSql('ALTER TABLE ictus_reclamation DROP FOREIGN KEY FK_C5EF7923BC6D351B');
  156.         $this->addSql('ALTER TABLE ictus_reclamation DROP FOREIGN KEY FK_C5EF79237F2DEE08');
  157.         $this->addSql('ALTER TABLE ictus_reclamation DROP FOREIGN KEY FK_C5EF7923F3E24A1E');
  158.         $this->addSql('ALTER TABLE livraison DROP FOREIGN KEY FK_A60C9F1FF8646701');
  159.         $this->addSql('ALTER TABLE livraison DROP FOREIGN KEY FK_A60C9F1F448E9678');
  160.         $this->addSql('ALTER TABLE livraison_pharmacie DROP FOREIGN KEY FK_A20091B8196C0F6D');
  161.         $this->addSql('ALTER TABLE livraison_pharmacie DROP FOREIGN KEY FK_A20091B832A16E11');
  162.         $this->addSql('ALTER TABLE livraison_ville DROP FOREIGN KEY FK_FF0EABBA448E9678');
  163.         $this->addSql('ALTER TABLE livraison_ville DROP FOREIGN KEY FK_FF0EABBAA73F0036');
  164.         $this->addSql('ALTER TABLE non_disponibilite DROP FOREIGN KEY FK_B1991EC8F8646701');
  165.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398A76ED395');
  166.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F52993989502F0B');
  167.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398407EB501');
  168.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398E04B8815');
  169.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F529939854046225');
  170.         $this->addSql('ALTER TABLE order_details DROP FOREIGN KEY FK_845CA2C1732E2069');
  171.         $this->addSql('ALTER TABLE order_details DROP FOREIGN KEY FK_845CA2C1DE18E50B');
  172.         $this->addSql('ALTER TABLE ordonnance DROP FOREIGN KEY FK_924B326CCB03698E');
  173.         $this->addSql('ALTER TABLE parcours DROP FOREIGN KEY FK_99B1DEE389653373');
  174.         $this->addSql('ALTER TABLE parcours DROP FOREIGN KEY FK_99B1DEE38E54FB25');
  175.         $this->addSql('ALTER TABLE parcours DROP FOREIGN KEY FK_99B1DEE34DE7DC5C');
  176.         $this->addSql('ALTER TABLE parrainage DROP FOREIGN KEY FK_195BAFB5A76ED395');
  177.         $this->addSql('ALTER TABLE photo DROP FOREIGN KEY FK_14B78418F347EFB');
  178.         $this->addSql('ALTER TABLE photo DROP FOREIGN KEY FK_14B7841861220EA6');
  179.         $this->addSql('ALTER TABLE photo CHANGE lien lien LONGTEXT NOT NULL');
  180.         $this->addSql('ALTER TABLE photo_recuperer DROP FOREIGN KEY FK_48C6193B61220EA6');
  181.         $this->addSql('ALTER TABLE photo_recuperer DROP FOREIGN KEY FK_48C6193BF347EFB');
  182.         $this->addSql('ALTER TABLE photo_recuperer DROP FOREIGN KEY FK_48C6193B61220EA6');
  183.         $this->addSql('ALTER TABLE photo_recuperer DROP FOREIGN KEY FK_48C6193BF347EFB');
  184.         $this->addSql('ALTER TABLE photo_recuperer ADD is_copied TINYINT(1) DEFAULT NULL, CHANGE createdat createdat DATETIME DEFAULT NULL');
  185.         $this->addSql('DROP INDEX idx_48c6193bf347efb ON photo_recuperer');
  186.         $this->addSql('CREATE INDEX IDX_14B78418F347EFB ON photo_recuperer (produit_id)');
  187.         $this->addSql('DROP INDEX idx_48c6193b61220ea6 ON photo_recuperer');
  188.         $this->addSql('CREATE INDEX IDX_14B7841861220EA6 ON photo_recuperer (creator_id)');
  189.         $this->addSql('ALTER TABLE photo_recuperer ADD CONSTRAINT FK_48C6193B61220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)');
  190.         $this->addSql('ALTER TABLE photo_recuperer ADD CONSTRAINT FK_48C6193BF347EFB FOREIGN KEY (produit_id) REFERENCES product (id)');
  191.         $this->addSql('ALTER TABLE pris_en_charge DROP FOREIGN KEY FK_99F95648B288C3E3');
  192.         $this->addSql('ALTER TABLE pris_en_charge DROP FOREIGN KEY FK_99F95648D5E86FF');
  193.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD12469DE2');
  194.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD2195E0F0');
  195.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADF6AD4975');
  196.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADCCDE16D2');
  197.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD48ABB8D6');
  198.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD76E2617B');
  199.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADA27126E0');
  200.         $this->addSql('DROP INDEX IDX_D34A04AD21B06187 ON product');
  201.         $this->addSql('ALTER TABLE product ADD ordonnance TINYINT(1) DEFAULT NULL, DROP product_class_id');
  202.         $this->addSql('ALTER TABLE product_black_list DROP FOREIGN KEY FK_44BE77ABC6D351B');
  203.         $this->addSql('ALTER TABLE proposition DROP FOREIGN KEY FK_C7CDC353A76ED395');
  204.         $this->addSql('ALTER TABLE proposition DROP FOREIGN KEY FK_C7CDC353F6203804');
  205.         $this->addSql('ALTER TABLE proposition_details DROP FOREIGN KEY FK_D671A265DB96F9E');
  206.         $this->addSql('ALTER TABLE proposition_details DROP FOREIGN KEY FK_D671A2654584665A');
  207.         $this->addSql('ALTER TABLE quartier DROP FOREIGN KEY FK_FEE8962DA73F0036');
  208.         $this->addSql('ALTER TABLE quartier ADD zone_id INT DEFAULT NULL');
  209.         $this->addSql('CREATE INDEX IDX_FEE8962D9F2C3FAB ON quartier (zone_id)');
  210.         $this->addSql('ALTER TABLE rate DROP FOREIGN KEY FK_DFEC3F3923EDC87');
  211.         $this->addSql('ALTER TABLE rate DROP FOREIGN KEY FK_DFEC3F39BC6D351B');
  212.         $this->addSql('ALTER TABLE rate DROP FOREIGN KEY FK_DFEC3F39A76ED395');
  213.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404F2D655C2');
  214.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404DB96F9E');
  215.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404944FF781');
  216.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE60640482EA2E54');
  217.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404A76ED395');
  218.         $this->addSql('ALTER TABLE remise_user_pharmacie DROP FOREIGN KEY FK_EA51C651A76ED395');
  219.         $this->addSql('ALTER TABLE remise_user_pharmacie DROP FOREIGN KEY FK_EA51C651BC6D351B');
  220.         $this->addSql('ALTER TABLE reset_password DROP FOREIGN KEY FK_B9983CE5A76ED395');
  221.         $this->addSql('ALTER TABLE screenshot DROP FOREIGN KEY FK_58991E41D7ED1D4B');
  222.         $this->addSql('ALTER TABLE screenshot CHANGE id id INT NOT NULL');
  223.         $this->addSql('ALTER TABLE search_history DROP FOREIGN KEY FK_AA6B9FD1201F7D35');
  224.         $this->addSql('ALTER TABLE search_history DROP FOREIGN KEY FK_AA6B9FD1A76ED395');
  225.         $this->addSql('ALTER TABLE search_history DROP FOREIGN KEY FK_AA6B9FD1BF6A0032');
  226.         $this->addSql('ALTER TABLE search_history CHANGE id id INT NOT NULL');
  227.         $this->addSql('ALTER TABLE slider DROP FOREIGN KEY FK_CFC7100776E2617B');
  228.         $this->addSql('ALTER TABLE slider CHANGE id id INT NOT NULL');
  229.         $this->addSql('ALTER TABLE societe_livraison CHANGE id id INT NOT NULL');
  230.         $this->addSql('ALTER TABLE sous_categorie DROP FOREIGN KEY FK_52743D7BBCF5E72D');
  231.         $this->addSql('ALTER TABLE sous_categorie CHANGE id id INT NOT NULL');
  232.         $this->addSql('ALTER TABLE speciality CHANGE id id INT NOT NULL');
  233.         $this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516A76ED395');
  234.         $this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516E95F9AC2');
  235.         $this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC7851697A12964');
  236.         $this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516F347EFB');
  237.         $this->addSql('ALTER TABLE stockpharmacie CHANGE id id INT NOT NULL');
  238.         $this->addSql('ALTER TABLE subject CHANGE id id INT NOT NULL');
  239.         $this->addSql('ALTER TABLE suggestion DROP FOREIGN KEY FK_DD80F31BDB96F9E');
  240.         $this->addSql('ALTER TABLE suggestion DROP FOREIGN KEY FK_DD80F31B120690B2');
  241.         $this->addSql('ALTER TABLE suggestion CHANGE id id INT NOT NULL');
  242.         $this->addSql('ALTER TABLE sup_categorie DROP FOREIGN KEY FK_ADEAED80A513A63E');
  243.         $this->addSql('ALTER TABLE sup_categorie CHANGE id id INT NOT NULL');
  244.         $this->addSql('ALTER TABLE tarif_kilometrique DROP FOREIGN KEY FK_A0E3B089448E9678');
  245.         $this->addSql('ALTER TABLE tarif_kilometrique CHANGE id id INT NOT NULL');
  246.         $this->addSql('ALTER TABLE tarif_par_defaut DROP FOREIGN KEY FK_A411F677448E9678');
  247.         $this->addSql('ALTER TABLE tarif_par_defaut CHANGE id id INT NOT NULL');
  248.         $this->addSql('ALTER TABLE tarif_sms CHANGE id id INT NOT NULL');
  249.         $this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE2094AD3E');
  250.         $this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE7A94D53D');
  251.         $this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE448E9678');
  252.         $this->addSql('ALTER TABLE tarif_zone CHANGE id id INT NOT NULL');
  253.         $this->addSql('ALTER TABLE tierpayant CHANGE id id INT NOT NULL');
  254.         $this->addSql('ALTER TABLE tierpayant_ictus_pharmacie DROP FOREIGN KEY FK_9A2B9C641E18A1E4');
  255.         $this->addSql('ALTER TABLE tierpayant_ictus_pharmacie DROP FOREIGN KEY FK_9A2B9C64196C0F6D');
  256.         $this->addSql('ALTER TABLE typepaiement CHANGE id id INT NOT NULL');
  257.         $this->addSql('ALTER TABLE type_facture CHANGE id id INT NOT NULL');
  258.         $this->addSql('ALTER TABLE type_guide CHANGE id id INT NOT NULL');
  259.         $this->addSql('ALTER TABLE type_reclamation CHANGE id id INT NOT NULL');
  260.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D6493B5A08D7');
  261.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649A73F0036');
  262.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649DF1E57AB');
  263.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649407EB501');
  264.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64948ABB8D6');
  265.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649196C0F6D');
  266.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649448E9678');
  267.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649A08DDCF8');
  268.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64947661805');
  269.         $this->addSql('ALTER TABLE user CHANGE id id INT NOT NULL, CHANGE validate_code validate_code VARCHAR(10) DEFAULT NULL');
  270.         $this->addSql('ALTER TABLE user_typepaiement DROP FOREIGN KEY FK_6D79889467B3B43D');
  271.         $this->addSql('ALTER TABLE user_typepaiement DROP FOREIGN KEY FK_6D798894AC216D00');
  272.         $this->addSql('ALTER TABLE user_typepaiement CHANGE id id INT NOT NULL');
  273.         $this->addSql('ALTER TABLE ville DROP FOREIGN KEY FK_43C3D9C3A6E44244');
  274.         $this->addSql('ALTER TABLE ville CHANGE id id INT NOT NULL');
  275.         $this->addSql('ALTER TABLE zone DROP FOREIGN KEY FK_A0EBC007448E9678');
  276.         $this->addSql('ALTER TABLE zone DROP FOREIGN KEY FK_A0EBC007DF1E57AB');
  277.         $this->addSql('ALTER TABLE zone DROP FOREIGN KEY FK_A0EBC007A73F0036');
  278.         $this->addSql('ALTER TABLE zone CHANGE id id INT NOT NULL');
  279.         $this->addSql('ALTER TABLE zone_quartier DROP FOREIGN KEY FK_D6541AB09F2C3FAB');
  280.         $this->addSql('ALTER TABLE zone_quartier DROP FOREIGN KEY FK_D6541AB0DF1E57AB');
  281.         $this->addSql('ALTER TABLE zone_quartier DROP FOREIGN KEY FK_D6541AB09F2C3FAB');
  282.         $this->addSql('ALTER TABLE zone_quartier DROP FOREIGN KEY FK_D6541AB0DF1E57AB');
  283.         $this->addSql('ALTER TABLE zone_quartier CHANGE id id INT NOT NULL');
  284.         $this->addSql('DROP INDEX idx_d6541ab09f2c3fab ON zone_quartier');
  285.         $this->addSql('CREATE INDEX FK_6E7AEB069F2C3FAB ON zone_quartier (zone_id)');
  286.         $this->addSql('DROP INDEX idx_d6541ab0df1e57ab ON zone_quartier');
  287.         $this->addSql('CREATE INDEX FK_66CA0CA5DF1E57AB ON zone_quartier (quartier_id)');
  288.         $this->addSql('ALTER TABLE zone_quartier ADD CONSTRAINT FK_D6541AB09F2C3FAB FOREIGN KEY (zone_id) REFERENCES zone (id)');
  289.         $this->addSql('ALTER TABLE zone_quartier ADD CONSTRAINT FK_D6541AB0DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id)');
  290.     }
  291. }