我正在尝试从裸机重建我的开发数据库,并且遇到了一个我以前从未见过的奇怪错误。我似乎无法追查原因。以下是我正在运行的命令和结果:
rake db:drop rake db:create rake db:migrate:status Schema migrations table does not exist yet. rake db:migrate == CreateUser: migrating ===================================================== -- create_table(:user) -> 0.0264s == CreateUser: migrated (0.0267s) ============================================ rake aborted! An error has occurred, this and all later migrations canceled: PG::NotNullViolation: ERROR: null value in column "version" violates not-null constraint DETAIL: Failing row contains (null). : INSERT INTO "schema_migrations" DEFAULT VALUES /home/xxx/.rvm/gems/ruby-2.0.0-p451/gems/activerecord-4.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb:774:in `async_exec'
我很确定自从上次成功迁移以来我没有修改用户迁移文件。你有没有看过这个错误并解决了它?
答案 0 :(得分:0)
尝试:文本而不是:迁移中的字符串。