Propel diff 命令未按预期工作

Propel diff command is not working as expected

当我使用 propel diff 命令时,它进行了迁移,但不是预期的那样。如果我向数据库添加一个新字段,它会生成一个删除迁移。所以up函数包含:

ALTER TABLE `mytable` DROP `field`

Propel 为什么要这样做?我错过了什么吗?

我发现我使用 Propel 的方式有问题。我应该先更改 schema.xml 文件然后调用 propel diff 命令。