ruby-on-rails - Rails - 迁移错误 - PG::InvalidSchemaName: 错误:

标签 ruby-on-rails ruby-on-rails-4 heroku psql

当我跑 rake db:migrate我收到以下错误:

ActiveRecord::StatementInvalid: PG::InvalidSchemaName: ERROR:  no schema has been selected to create in
: CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 

PG::InvalidSchemaName: ERROR:  no schema has been selected to create in

Tasks: TOP => db:migrate
(See full trace by running
ActiveRecord::StatementInvalid: PG::InvalidSchemaName: ERROR:  no schema has been selected to create in
: CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 

PG::InvalidSchemaName: ERROR:  no schema has been selected to create in

Tasks: TOP => db:migrate
(See full trace by running task with --trace) task with --trace)

我不知道如何解决它,并欢迎任何想法。

我正在运行 Rails 4。

出现这个错误是因为我最初使用的是 MySQL 数据库(工作正常),但后来切换到 pgSQL 以允许轻松上传到 heroku。现在它既不能在本地主机上运行,​​也不能在 heroku 上运行。

最佳答案

当搜索路径中提到的架构不存在时,会发生此错误。您可能在数据库配置中配置了架构搜索路径。您可以从配置中删除架构搜索路径。如果要保留架构搜索路径,请先创建架构。

关于ruby-on-rails - Rails - 迁移错误 - PG::InvalidSchemaName: 错误:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40122775/

相关文章:

ruby-on-rails - 《敏捷 Web 开发 Rails 4 - 第 11 章》一书中的 Rails 远程调用内部服务器错误 500

ruby-on-rails - Rails 4 - 用于 CSV 导入的 Delayed_Job

ruby-on-rails - 如何使用 Jammit + Heroku + Cloudfront 服务 GZipped Assets

ruby-on-rails - Michael Hartl 的 Ruby on Rails 教程 : Chapter 8. 3 - 网站表单显示两次

ruby-on-rails - 表单参数未正确散列

ruby-on-rails - 如何描述这种 Ruby on Rails 关系

ruby-on-rails - 如何在sidekiq中查找失败的作业列表?

javascript - 在heroku服务器中加载图像时出错

heroku - 如何在 Heroku 中安装 FFMPEG?

ruby - 很多 H17 Heroku 错误