0

我正在使用带有 Propel ORM v.1.3 的 Symfony。我需要在任务中更改表模式,完全删除几列。我怎样才能做到这一点?我在 TableMap 类中看到了 addColumn 方法,但是没有 removeColumn 或 deleteColumn 方法。

4

1 回答 1

0

如果要删除列,则必须更改schema.xml然后迁移数据库

恕我直言,Propel ORM 并非旨在以编程方式添加或删除列。类中的addColumn功能TableMap也不是。因此,如果您的任务能够以某种方式自动执行上述迁移文档中描述的步骤,那将是最好的。

于 2013-10-09T09:32:11.440 回答