学说迁移。在另一个之后添加列

时间:2016-01-19 09:43:25

标签: php mysql doctrine-orm

$table = $schema->getTable('agent_documents');
$table->addColumn('name_r', 'string');

如何添加此字段不是最后一个,而是另一个?

1 个答案:

答案 0 :(得分:2)

Doctrine2不支持在其他位置添加列而不是最后添加列。如果您使用ORM,则不应该关心列顺序。不过你可以尝试运行SQL查询(MySQL的例子),如下所示:

$this->addSql('ALTER TABLE agent_documents ADD name_r VARCHAR(255) NOT NULL AFTER desired_column_name');