由于挂起的迁移错误,本地主机启动失败

rqmkfv5c  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(247)

问题:我无法在本地系统中启动我们正在开发的网站的本地主机。所以我可以用它来编写自动测试。以前是这样的。
我通常在通过github应用程序获取开发分支的源代码之后运行的命令
捆绑安装
rake db:迁移
轨道s
现在,rake db:migrate不起作用,给了我一个错误
苹果电脑-imac:mac$bin/rails db:migrate rails_env=开发
==20180619223217 createcarts:迁移======================================
--创建表(:carts)
rails中止!
standarderror:发生错误,所有以后的迁移都已取消:
mysql2::错误:表“carts”已存在:create table carts ( id bigint not null自动递增主键, user_id 内景, created_at 日期时间不为空, updated_at datetime非空)engine=innodb
/users/mac/.rvm/gems/ruby-2.4.1/gems/mysql2-0.4.10/lib/mysql2/client.rb:120:在“查询”中
/users/mac/.rvm/gems/ruby-2.4.1/gems/mysql2-0.4.10/lib/mysql2/client.rb:120:in“block in query”
/users/mac/.rvm/gems/ruby-2.4.1/gems/mysql2-0.4.10/lib/mysql2/client.rb:119:在“handle\u interrupt”中
/users/mac/.rvm/gems/ruby-2.4.1/gems/mysql2-0.4.10/lib/mysql2/client.rb:119:在“查询”中
.. 很多这样的台词。。
有许多表,其中至少有8个像“手推车”已经存在,它说。
已完成以下故障排除。
我试着做rake db:reset/rails db:reset-它给了我一个错误,比如“你试图运行一个破坏性的操作”
为sequelpro上的dev表导入了新数据,然后运行rake db:migrate
这三个命令都不起作用,同样的“破坏性动作”错误。rails数据库:drop,rails数据库:schema:load,rails数据库:重置
我进入db/migrate文件夹,在创建这8个问题表的行中添加了注解。这似乎是可行的,可以启动应用程序,但显然有些菜单在应用程序中不工作。
在几个月前我创建的不同功能分支中,切换系统中旧版本的应用程序是可行的。
我该怎么解决这个问题?然后启动应用程序:)

kfgdxczn

kfgdxczn1#

使用 rails db:reset DISABLE_DATABASE_ENVIRONMENT_CHECK=1 在(1)中

相关问题