我目前正在关注Ruby on Rails教程,我在https://www.railstutorial.org/book/updating_and_deleting_users#sec-administrative_users每次运行bundle exec rake db:migrate我都会收到以下错误:
SQLite3::SQLException: duplicate column name: remember_digest: ALTER TABLE "users" ADD "remember_digest" varchar/home/mclacs14/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/sqlite3-1.3.9/lib/sqlite3/database.rb:91:in `initialize'
最佳答案
尝试将数据库迁移到version = 0
with命令:rake db:migrate VERSION = 0
with命令:rake db:migrate VERSION = 0
然后跑
rake db:migrate
相关文章
- ruby-on-rails - 运行迁移时出现重复的列名错误
- ruby-on-rails - 如何重命名列并通过同时迁移更改其类型
- ruby-on-rails - Rails 5:重命名表迁移
- ruby-on-rails - 如何在Ruby on Rails迁移中重命名数据库列?
- ruby-on-rails - StatementInvalid SQLite3 :: SQLException:没有这样的列.将标记系统添加到博客时
- sql - Ruby on Rails:编写迁移以将列移动到另一个表,合并重复项,然后匹配ID
- ruby-on-rails - rails g migration“命令”来生成列重命名迁移?
- ruby-on-rails - ActiveRecord :: StatementInvalid SQLite3 :: SQLException:没有这样的列:true:
转载注明原文:ruby-on-rails – SQLite3 :: SQLException:迁移时重复的列名 - 代码日志