无法在Rails应用程序中重新创建PostgreSQL数据库

3

我在我的开发Mac电脑上有一个工作的postgres数据库实例与我的Rails应用程序配合使用,但是由于我正在从头开始构建模型(即添加、删除、更改列),因此迁移变得难以管理,所以我决定从头开始。在运行rake db:drop之后,我无法通过rake db:create重新创建。我只是得到以下结果:

无法为{"adapter"=>"postgresql", "encoding"=>"unicode", "database"=>"xyz_development", "pool"=>5, "username"=>"xyz", "password"=>nil}创建数据库

我想我需要在postgres中创建用户,但它不应该在初始设置中存在吗?

谢谢。


你应该向我们展示后台抛出的真实SQL错误。 - user330315
2个回答

1

你应该在日志输出中看到创建数据库的SQL语句,以及可能出现的错误。请检查一下。

同时,请确认数据库不存在。使用与Rails中相同的用户名/密码手动创建数据库,并观察结果。


0
$ createdb xyz_development

使用Postgres bin createdb。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接