1

我在本地主机上使用测试数据库!

对于进一步的测试场景,我转储了实时数据库(带有新表和更多数据)并将其导入到我的本地主机数据库中。

现在我有一些错误,原因是我的推进类中不存在一些新表!

我应该在重建推进之前更新 schema.yml(现在我的数据库中有千禧数据)吗?

我现在该如何处理?

4

1 回答 1

0

如果表存在于您的数据库中但不存在于您的模式中,我认为您不应该得到错误。你确定你说的不是相反的意思吗?

无论如何,您schema.yml应该始终与您的数据库同步,因此请确保您已在 中定义了所有必要的表和列schema.yml,然后验证您的数据库是否也包含它们(propel-build-sql如果需要,请使用),最后做一个propel-build-sql以确保您的模型符合日期。

于 2012-06-29T14:20:10.143 回答