public static function options($opts)
{
$opts->add('no-drop-column', 'Do not drop column in automatic migration process.');
$opts->add('separate-alter', 'Do not combine multiple alter table subquery into one alter table query.');
}
public function testRemoveColumn() { $schema = new AuthorSchema(); $schema->column('cellphone')->varchar(30); $this->buildSchemaTables([$schema], true); AutomaticMigration::options($options = new OptionCollection()); $migrate = new AutomaticMigration($this->conn, $this->queryDriver, $this->logger, OptionResult::create($options, [])); $migrate->upgrade([$schema]); }