标签: migration database-schema doctrine-1.2
如何向现有表添加新列?
我可以看到Doctrine_Migration_Base有一个很好的方法addColumn()我可以用来添加新列,但它只准备迁移所需的数据。
Doctrine_Migration_Base
addColumn()
通常从Doctrine_Migration类(从命令行通过execute())调用此方法。但Doctrine_Migration会在指定目录中查找迁移类,然后逐个执行迁移。
Doctrine_Migration
execute()
我需要一种方法来调用addColumn()而无需将迁移类写入磁盘。
我该怎么做(直接调用SQL改变表格除外)?