Diesel 可以在运行时更改架构吗?

Posted

技术标签:

【中文标题】Diesel 可以在运行时更改架构吗?【英文标题】:Can Diesel change schema at runtime? 【发布时间】:2017-01-22 16:07:50 【问题描述】:

diesel 是否可以在运行时监听并更改其架构?例如,如果在运行时添加表,我们可以在程序启动后使用table! 宏检测更改并创建适当的表吗?

【问题讨论】:

虽然我不知道 Diesel 的具体工作原理,但宏在编译时会扩展,所以我怀疑您要求的内容是否可行。 可能,但是架构迁移是如何工作的呢? @DanielFath 我想each migration is run via a separate tool。 【参考方案1】:

没有。架构是在编译时确定的。迁移数据库后,您需要重新编译应用程序。

【讨论】:

以上是关于Diesel 可以在运行时更改架构吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在生产中使用 Rocket 运行 Diesel 迁移?

运行 Diesel CLI 工具时出现“未找到序数”

在 CTabCtrl 中,我可以在运行时更改选项卡的图标吗

可以基于 CPU 架构在运行时使用条件代码吗?

我可以更改 dll 的名称以在运行时加载吗?

我可以在运行时更改 syslog 或 syslog-ng 日志级别吗?