ruby-on-rails-4 – rails g使用带有模式名称的postgres前缀命令
发布时间:2020-12-17 02:57:13 所属栏目:百科 来源:网络整理
导读:有一段时间没有使用postgres,我在刚开始使用的现有项目中遇到了这个问题. 当我运行rails g migrate时,命令成功完成;但是,它会在db / structure.sql上生成一大堆diff.不同之处在于修订后的文件使用postgres公共模式显式地为每个命令添加前缀. 例如,我得到许多
有一段时间没有使用postgres,我在刚开始使用的现有项目中遇到了这个问题.
当我运行rails g migrate时,命令成功完成;但是,它会在db / structure.sql上生成一大堆diff.不同之处在于修订后的文件使用postgres公共模式显式地为每个命令添加前缀. 例如,我得到许多像这样的差异: -CREATE TABLE客户( 我怎么能抑制这种行为? 解决方法
这看起来是由至少
Postgresql 9.4.17
release from the 1st March中的安全补丁引起的(其他版本也可能受到影响),这改变了使用$pg_dump时search_path的行为.
您可以尝试降级到先前的修补程序版本(例如9.4.16),这会保留以前的行为,或者使用此新版本进行插入并更新您的架构. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |