gpt4 book ai didi

mysql - 为什么 rake 数据库任务在删除和创建数据库时表现奇怪?

转载 作者:行者123 更新时间:2023-11-29 08:13:06 26 4
gpt4 key购买 nike

我使用 rake 来删除开发数据库

rake db:drop

它实际上删除了数据库,但它也提示不知道数据库:

Unknown database 'my_development'
/Users/memyselfandi/.rvm/gems/ruby-1.9.3-p429/gems/mysql2-0.3.14/lib/mysql2/client.rb:67:in `connect'
/Users/memyselfandi/.rvm/gems/ruby-1.9.3-p429/gems/mysql2-0.3.14/lib/mysql2/client.rb:67:in `initialize'
/Users/memyselfandi/.rvm/gems/ruby-1.9.3-p429/gems/activerecord-4.0.1/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in `new'
....
/Users/memyselfandi/.rvm/gems/ruby-1.9.3-p429/bin/rake:23:in `<main>'
Couldn't drop my_development

这很奇怪,因为此时数据库已不存在。

使用创建数据库

rake db:create

行为同样奇怪

my_development already exists

但在执行rake db:create之前它并不存在。我猜我的项目有问题,但我不知道去哪里查找。

最佳答案

rake db:create 创建您的开发和测试数据库。如果两者的名称相同,您将收到这些错误。

关于mysql - 为什么 rake 数据库任务在删除和创建数据库时表现奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21181135/

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