migrations/Version20220427085050.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 Version20220427085050 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return 'FIX onDelete CASCADE or SET NULL';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         ini_set('memory_limit''-1');
  19.         $this->addSql('ALTER TABLE calendrier_commentaire DROP FOREIGN KEY FK_8488C62B58AFC4DE');
  20.         $this->addSql('ALTER TABLE calendrier_commentaire DROP FOREIGN KEY FK_8488C62B650E4B6D');
  21.         $this->addSql('ALTER TABLE calendrier_commentaire ADD CONSTRAINT FK_8488C62B58AFC4DE FOREIGN KEY (league_id) REFERENCES ligue (idligue) ON DELETE CASCADE');
  22.         $this->addSql('ALTER TABLE calendrier_commentaire ADD CONSTRAINT FK_8488C62B650E4B6D FOREIGN KEY (idsaison_calendrier_commentaire) REFERENCES saison (idsaison) ON DELETE CASCADE');
  23.         $this->addSql('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA1541859289');
  24.         $this->addSql('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA15F9E70E51');
  25.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA1541859289 FOREIGN KEY (division_id) REFERENCES equipe_division (iddivision) ON DELETE SET NULL');
  26.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA15F9E70E51 FOREIGN KEY (idniveau_equipe) REFERENCES equipe_niveau (idniveau) ON DELETE SET NULL');
  27.         $this->addSql('ALTER TABLE equipe_information DROP FOREIGN KEY FK_E3E9E95358AFC4DE');
  28.         $this->addSql('ALTER TABLE equipe_information DROP FOREIGN KEY FK_E3E9E953382FD7AB');
  29.         $this->addSql('ALTER TABLE equipe_information ADD CONSTRAINT FK_E3E9E95358AFC4DE FOREIGN KEY (league_id) REFERENCES ligue (idligue) ON DELETE CASCADE');
  30.         $this->addSql('ALTER TABLE equipe_information ADD CONSTRAINT FK_E3E9E953382FD7AB FOREIGN KEY (idsaison_equipe_information) REFERENCES saison (idsaison) ON DELETE CASCADE');
  31.         $this->addSql('ALTER TABLE equipe_nom DROP FOREIGN KEY FK_5FE4CDECF976DC32');
  32.         $this->addSql('ALTER TABLE equipe_nom ADD CONSTRAINT FK_93B380B9F976DC32 FOREIGN KEY (idsaison_equipeNom) REFERENCES saison (idsaison) ON DELETE CASCADE');
  33.         $this->addSql('ALTER TABLE ligue DROP FOREIGN KEY FK_FEC6101938D17818');
  34.         $this->addSql('ALTER TABLE ligue ADD CONSTRAINT FK_FEC6101938D17818 FOREIGN KEY (idpays_ligue) REFERENCES pays (idpays) ON DELETE SET NULL');
  35.         $this->addSql('ALTER TABLE `match` DROP FOREIGN KEY FK_7A5BC5056959745C');
  36.         $this->addSql('ALTER TABLE `match` ADD CONSTRAINT FK_7A5BC5056959745C FOREIGN KEY (idgroupe_match) REFERENCES groupe (idgroupe) ON DELETE SET NULL');
  37.         $this->addSql('ALTER TABLE roster DROP FOREIGN KEY FK_60B9ADF9296CD8AE');
  38.         $this->addSql('ALTER TABLE roster DROP FOREIGN KEY FK_60B9ADF999E6F5DF');
  39.         $this->addSql('ALTER TABLE roster DROP FOREIGN KEY FK_60B9ADF9B69D9EAA');
  40.         $this->addSql('ALTER TABLE roster ADD CONSTRAINT FK_60B9ADF9296CD8AE FOREIGN KEY (team_id) REFERENCES equipe (idequipe) ON DELETE CASCADE');
  41.         $this->addSql('ALTER TABLE roster ADD CONSTRAINT FK_60B9ADF999E6F5DF FOREIGN KEY (player_id) REFERENCES joueur (idjoueur) ON DELETE CASCADE');
  42.         $this->addSql('ALTER TABLE roster ADD CONSTRAINT FK_60B9ADF9B69D9EAA FOREIGN KEY (idsaison_roster) REFERENCES saison (idsaison) ON DELETE CASCADE');
  43.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E812182296CD8AE');
  44.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E8121826F4C4C40');
  45.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E812182E48FD905');
  46.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E81218258AFC4DE');
  47.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E81218299E6F5DF');
  48.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E812182296CD8AE FOREIGN KEY (team_id) REFERENCES equipe (idequipe) ON DELETE CASCADE');
  49.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E8121826F4C4C40 FOREIGN KEY (idsaison_stajournee) REFERENCES saison (idsaison) ON DELETE CASCADE');
  50.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E812182E48FD905 FOREIGN KEY (game_id) REFERENCES `match` (idmatch) ON DELETE CASCADE');
  51.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E81218258AFC4DE FOREIGN KEY (league_id) REFERENCES ligue (idligue) ON DELETE CASCADE');
  52.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E81218299E6F5DF FOREIGN KEY (player_id) REFERENCES joueur (idjoueur) ON DELETE CASCADE');
  53.     }
  54.     public function down(Schema $schema): void
  55.     {
  56.         // this down() migration is auto-generated, please modify it to your needs
  57.         $this->addSql('ALTER TABLE calendrier_commentaire DROP FOREIGN KEY FK_8488C62B58AFC4DE');
  58.         $this->addSql('ALTER TABLE calendrier_commentaire DROP FOREIGN KEY FK_8488C62B650E4B6D');
  59.         $this->addSql('ALTER TABLE calendrier_commentaire ADD CONSTRAINT FK_8488C62B58AFC4DE FOREIGN KEY (league_id) REFERENCES ligue (idligue)');
  60.         $this->addSql('ALTER TABLE calendrier_commentaire ADD CONSTRAINT FK_8488C62B650E4B6D FOREIGN KEY (idsaison_calendrier_commentaire) REFERENCES saison (idsaison)');
  61.         $this->addSql('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA1541859289');
  62.         $this->addSql('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA15F9E70E51');
  63.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA1541859289 FOREIGN KEY (division_id) REFERENCES equipe_division (iddivision)');
  64.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA15F9E70E51 FOREIGN KEY (idniveau_equipe) REFERENCES equipe_niveau (idniveau)');
  65.         $this->addSql('ALTER TABLE equipe_information DROP FOREIGN KEY FK_E3E9E95358AFC4DE');
  66.         $this->addSql('ALTER TABLE equipe_information DROP FOREIGN KEY FK_E3E9E953382FD7AB');
  67.         $this->addSql('ALTER TABLE equipe_information ADD CONSTRAINT FK_E3E9E95358AFC4DE FOREIGN KEY (league_id) REFERENCES ligue (idligue)');
  68.         $this->addSql('ALTER TABLE equipe_information ADD CONSTRAINT FK_E3E9E953382FD7AB FOREIGN KEY (idsaison_equipe_information) REFERENCES saison (idsaison)');
  69.         $this->addSql('ALTER TABLE equipe_nom DROP FOREIGN KEY FK_93B380B9F976DC32');
  70.         $this->addSql('ALTER TABLE equipe_nom ADD CONSTRAINT FK_5FE4CDECF976DC32 FOREIGN KEY (idsaison_equipeNom) REFERENCES saison (idsaison)');
  71.         $this->addSql('ALTER TABLE ligue DROP FOREIGN KEY FK_FEC6101938D17818');
  72.         $this->addSql('ALTER TABLE ligue ADD CONSTRAINT FK_FEC6101938D17818 FOREIGN KEY (idpays_ligue) REFERENCES pays (idpays)');
  73.         $this->addSql('ALTER TABLE `match` DROP FOREIGN KEY FK_7A5BC5056959745C');
  74.         $this->addSql('ALTER TABLE `match` ADD CONSTRAINT FK_7A5BC5056959745C FOREIGN KEY (idgroupe_match) REFERENCES groupe (idgroupe)');
  75.         $this->addSql('ALTER TABLE roster DROP FOREIGN KEY FK_60B9ADF999E6F5DF');
  76.         $this->addSql('ALTER TABLE roster DROP FOREIGN KEY FK_60B9ADF9B69D9EAA');
  77.         $this->addSql('ALTER TABLE roster DROP FOREIGN KEY FK_60B9ADF9296CD8AE');
  78.         $this->addSql('ALTER TABLE roster ADD CONSTRAINT FK_60B9ADF999E6F5DF FOREIGN KEY (player_id) REFERENCES joueur (idjoueur)');
  79.         $this->addSql('ALTER TABLE roster ADD CONSTRAINT FK_60B9ADF9B69D9EAA FOREIGN KEY (idsaison_roster) REFERENCES saison (idsaison)');
  80.         $this->addSql('ALTER TABLE roster ADD CONSTRAINT FK_60B9ADF9296CD8AE FOREIGN KEY (team_id) REFERENCES equipe (idequipe)');
  81.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E81218299E6F5DF');
  82.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E8121826F4C4C40');
  83.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E81218258AFC4DE');
  84.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E812182296CD8AE');
  85.         $this->addSql('ALTER TABLE stajournee DROP FOREIGN KEY FK_E812182E48FD905');
  86.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E81218299E6F5DF FOREIGN KEY (player_id) REFERENCES joueur (idjoueur)');
  87.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E8121826F4C4C40 FOREIGN KEY (idsaison_stajournee) REFERENCES saison (idsaison)');
  88.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E81218258AFC4DE FOREIGN KEY (league_id) REFERENCES ligue (idligue)');
  89.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E812182296CD8AE FOREIGN KEY (team_id) REFERENCES equipe (idequipe)');
  90.         $this->addSql('ALTER TABLE stajournee ADD CONSTRAINT FK_E812182E48FD905 FOREIGN KEY (game_id) REFERENCES `match` (idmatch)');
  91.     }
  92. }