Remove not null constraint for cfdata_old

This commit is contained in:
Marc Ducobu 2016-08-18 19:33:45 +02:00
parent db311eee3c
commit ae57771de9

View File

@ -22,6 +22,7 @@ class Version20160818113633 extends AbstractMigration
$personIdAndCFData = $this->connection->executeQuery('SELECT id, cfdata FROM person');
$this->addSQL('ALTER TABLE person RENAME COLUMN cfdata TO cfdata_old');
$this->addSql('ALTER TABLE person ALTER COLUMN cfdata_old DROP NOT NULL');
$this->addSQL('ALTER TABLE person ADD COLUMN cfdata jsonb');
foreach ($personIdAndCFData as $person) {
@ -44,5 +45,6 @@ class Version20160818113633 extends AbstractMigration
{
$this->addSQL('ALTER TABLE person DROP COLUMN cfdata');
$this->addSQL('ALTER TABLE person RENAME COLUMN cfdata_old TO cfdata');
$this->addSql('ALTER TABLE person ALTER COLUMN cfdata SET NOT NULL');
}
}