Propel diff 命令未按预期工作

Posted

技术标签:

【中文标题】Propel diff 命令未按预期工作【英文标题】:Propel diff command is not working as expected 【发布时间】:2016-03-26 08:14:20 【问题描述】:

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

ALTER TABLE `mytable` DROP `field`

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

【问题讨论】:

1) 帖子里没有问题。 2)即使有问题,我们也无法回答,因为您没有与我们分享太多信息。 @Shadow 对于熟悉迁移和 ORM 的人来说,有一个明确的问题。生成器不应将更改视为丢弃。 如果没有问题,那么我们只能猜测问题是什么。您仍然没有与我们分享足够的信息。 【参考方案1】:

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

【讨论】:

以上是关于Propel diff 命令未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

带有可选子命令的 argparse 未按预期工作

使用正则表达式查找命令未按预期工作

bulkDelete 方法未按预期工作

VB 选择案例未按预期工作

通过 devenv.com 构建设置项目未按预期工作

AccessDataSource 上的更新命令未按预期更新表