gpt4 book ai didi

ruby-on-rails-4 - Rails g 使用带有架构名称的 postgres 前缀命令进行迁移

转载 作者:行者123 更新时间:2023-12-02 17:42:12 25 4
gpt4 key购买 nike

有一段时间没有使用 postgres,我在刚刚开始使用的现有项目中遇到了这个问题。

当我运行rails g migrate时,命令成功完成;但是,它会在 db/struct.sql 上生成大量差异。不同之处在于,修订后的文件显式地为每个命令添加了 postgres 公共(public)架构前缀。

例如,我得到很多这样的差异:
-创建表客户(
+创建表 public.customer (

如何抑制这种行为?

最佳答案

这看起来是至少由 Postgresql 9.4.17 release from the 1st March 中的安全补丁引起的(其他版本也可能受到影响),这改变了使用 $ pg_dumpsearch_path 的行为。

您可以尝试降级到以前的补丁版本(例如 9.4.16),这会保留以前的行为,或者冒险使用这个新版本更新您的架构。

关于ruby-on-rails-4 - Rails g 使用带有架构名称的 postgres 前缀命令进行迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49186107/

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