Propel 和 build.properties 文件

发布于 2024-10-10 20:27:15 字数 251 浏览 2 评论 0原文

每当我在干净的数据库(未定义表)上运行 propel-gen 时,它都会生成错误,因为它在创建表之前首先尝试删除表(当前不存在)。

我可以更改任何属性来解决此问题吗?

到目前为止我发现了这个: http://www.propelorm.org/ticket/732

但做点什么就好了就像“如果名称存在则删除表”

Whenever I run propel-gen on a clean database (no tables defined), it generates errors because it first tries to DROP a table (Which doesnt currently exist) before creating it.

Is there any properties I can change to fix this?

So far I've found this:
http://www.propelorm.org/ticket/732

But it would be nice to do something like "DROP TABLE IF EXISTS name"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

舂唻埖巳落 2024-10-17 20:27:15

几个月前我遇到了同样的问题,但除了 trac 票之外找不到更多的东西(你也会发现我已经评论过它了:-))。

如果您发现这个错误非常烦人,也许可以尝试应用 Elan Ruusamäe 的补丁...

如果我有足够的时间/动力,我也可能会编写一个补丁(以使 Propel 发出 CREATE TABLE IF NOT EXISTS for DBMS 支持它),希望修复将安排在下一版本之一。

I faced the same problem some months ago but couldn't find more than the trac ticket (you will find, as well, that I have commented it :-)).

Maybe try to apply Elan Ruusamäe's patch if you find this bug very annoying...

If I have enough time/motivation, I may write a patch too (to make Propel issue a CREATE TABLE IF NOT EXISTS for DBMS supporting it) and hopefully the fix will be scheduled for one of the next versions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文