migrations/Version20251015191729.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 Version20251015191729 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // Colonnes principales
  18.         $this->addSql('ALTER TABLE contact 
  19.         ADD entreprise_id INT DEFAULT NULL,
  20.         ADD agence_id INT DEFAULT NULL,
  21.         ADD adresse VARCHAR(255) DEFAULT NULL,
  22.         ADD complement_adresse VARCHAR(255) DEFAULT NULL,
  23.         ADD code_postal VARCHAR(10) DEFAULT NULL,
  24.         ADD ville VARCHAR(100) DEFAULT NULL,
  25.         ADD pays VARCHAR(100) DEFAULT NULL,
  26.         ADD numero_identifiant VARCHAR(100) DEFAULT NULL,
  27.         ADD representant VARCHAR(255) DEFAULT NULL,
  28.         ADD aa VARCHAR(10) DEFAULT NULL,
  29.         ADD a VARCHAR(10) DEFAULT NULL,
  30.         ADD b VARCHAR(10) DEFAULT NULL,
  31.         ADD c VARCHAR(10) DEFAULT NULL,
  32.         ADD d VARCHAR(10) DEFAULT NULL,
  33.         ADD e VARCHAR(10) DEFAULT NULL,
  34.         ADD z VARCHAR(10) DEFAULT NULL,
  35.         ADD pd VARCHAR(10) DEFAULT NULL'
  36.         );
  37.         // Clés étrangères
  38.         $this->addSql('ALTER TABLE contact ADD CONSTRAINT FK_4C62E638A4AEAFEA FOREIGN KEY (entreprise_id) REFERENCES entreprise (id)');
  39.         $this->addSql('ALTER TABLE contact ADD CONSTRAINT FK_4C62E638D725330D FOREIGN KEY (agence_id) REFERENCES agence (id)');
  40.     }
  41.     public function down(Schema $schema): void
  42.     {
  43.         $this->addSql('ALTER TABLE contact DROP FOREIGN KEY FK_4C62E638A4AEAFEA');
  44.         $this->addSql('ALTER TABLE contact DROP FOREIGN KEY FK_4C62E638D725330D');
  45.         $this->addSql('ALTER TABLE contact 
  46.         DROP entreprise_id,
  47.         DROP agence_id,
  48.         DROP adresse,
  49.         DROP complement_adresse,
  50.         DROP code_postal,
  51.         DROP ville,
  52.         DROP pays,
  53.         DROP numero_identifiant,
  54.         DROP representant,
  55.         DROP aa,
  56.         DROP a,
  57.         DROP b,
  58.         DROP c,
  59.         DROP d,
  60.         DROP e,
  61.         DROP z,
  62.         DROP pd'
  63.         );
  64.     }
  65. }