gpt4 book ai didi

sql - 如何重新运行 Diesel 迁移?

转载 作者:行者123 更新时间:2023-12-03 11:36:16 27 4
gpt4 key购买 nike

我在 PostgreSQL 中使用 Diesel。我添加了我的迁移,它们运行良好,输出了 schema.rs 中的所有内容。文件。直到我注意到我错过了 created_at我的一些迁移的字段。我编辑了 SQL 并运行 diesel migration run .什么都没发生,没有错误,没有成功。有没有办法解决这个问题并重新运行我的迁移?

最佳答案

命令

diesel migration run
仅适用迁移。如果您想恢复迁移,您必须运行:
diesel migration revert
一起使用这些命令,您可以像这样“重做”应用的迁移:
diesel migration revert
diesel migration run
这种模式很常见,以至于 diesel提供了与上述 2 个命令执行相同操作的快捷命令:
diesel migration redo
注意:所有这些命令一次只能运行、恢复或重做一个迁移。如果您想运行、还原或重做多次迁移或所有迁移,您将不得不多次手动运行命令,直到 diesel 的新版本|发布和 this feature变得可用时,您只需运行以下命令即可重做所有迁移:
diesel migration redo all
注意:所有命令只有在您编写了 down.sql 后才能正常工作。对于您打算还原或重做的每个迁移。

关于sql - 如何重新运行 Diesel 迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65858396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com