gpt4 book ai didi

mysql - rake 数据库 :drop and db:create do the tasks with failure

转载 作者:行者123 更新时间:2023-11-29 23:19:09 25 4
gpt4 key购买 nike

rake db:drop 提示数据库不存在,但实际上删除了它。

rake db:create 提示数据库已经存在,但实际上创建了它。

数据库管理系统是MySQL。此行为仅发生在一台计算机上。在其他服务器上,同一应用程序创建和删除数据库没有任何问题。

最佳答案

当您运行 rake db:migrate 或 db:create 而不提及任何环境时,默认情况下,rails 会尝试删除/创建开发/测试数据库;
当您尝试删除时,您的数据库之一 test 或 dev 不存在,而当您尝试创建时,其中一个数据库存在时,可能会发生这种情况。

删除两个数据库(测试/开发),然后 rake db:create,它不会抛出错误。运行 rake db:drop 后,将正常工作。

关于mysql - rake 数据库 :drop and db:create do the tasks with failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27485101/

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