Редко приходилось откатывать миграции с добавлением колонок, но вот потребовалось и столкнулся с проблемой (сервер MSSQL 2014):
В up() миграции вызываю добавление новой колонки, в которой должны быть разрешены нулевые значения:
Код: Выделить всё
$this->addColumn('agents', 'agent_work_start_date', $this->date()->null());
В down() для отката:
Код: Выделить всё
$this->dropColumn('agents', 'agent_work_start_date');
Кто подскажет, как правильно удалять такие колонки? Ну или добавлять колонки без создания ограничений со значением по-умолчанию (и без него проблем не наблюдается).