diff --git a/src/CoreBundle/Migrations/Schema/V200/Version20201211114900.php b/src/CoreBundle/Migrations/Schema/V200/Version20201211114900.php index a2349e189d..5ff015b53a 100644 --- a/src/CoreBundle/Migrations/Schema/V200/Version20201211114900.php +++ b/src/CoreBundle/Migrations/Schema/V200/Version20201211114900.php @@ -101,16 +101,13 @@ final class Version20201211114900 extends AbstractMigrationChamilo if ($schema->hasTable('c_lp_item')) { $table = $schema->getTable('c_lp_item'); + + if ($table->hasColumn('c_id')) { + $this->addSql('ALTER TABLE c_lp_item DROP COLUMN c_id'); + } + if (!$table->hasColumn('item_root')) { - $this->addSql( - 'ALTER TABLE c_lp_item CHANGE c_id item_root INT DEFAULT NULL' - ); - $this->addSql( - 'ALTER TABLE c_lp_item ADD CONSTRAINT FK_CCC9C1EDDEC4BDA0 FOREIGN KEY (item_root) REFERENCES c_lp_item (iid) ON DELETE CASCADE' - ); - $this->addSql( - 'CREATE INDEX IDX_CCC9C1EDDEC4BDA0 ON c_lp_item (item_root)' - ); + $this->addSql('ALTER TABLE c_lp_item ADD item_root INT DEFAULT NULL'); } } @@ -161,10 +158,13 @@ final class Version20201211114900 extends AbstractMigrationChamilo if ($schema->hasTable('c_lp_item')) { $table = $schema->getTable('c_lp_item'); + if ($table->hasColumn('item_root')) { - $this->addSql( - 'ALTER TABLE c_lp_item CHANGE item_root c_id INT DEFAULT NULL' - ); + $this->addSql('ALTER TABLE c_lp_item ADD c_id INT DEFAULT NULL'); + } + + if ($table->hasColumn('item_root')) { + $this->addSql('ALTER TABLE c_lp_item DROP COLUMN item_root'); } }