Merge pull request #5279 from christianbeeznest/fix-migration-4

Migration: Adjust c_lp_item table columns
pull/5281/head
christianbeeznest 2 years ago committed by GitHub
commit 5f7e62308f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 24
      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');
}
}

Loading…
Cancel
Save