カラムの追加を行う際に、ロールバックを行う前にマイグレーションファイルにカラムを記述してしまい、
その後 rails db:migrate を行ってもデータベースが立ち上がらなくなってしまいました。
カラム追加する前の状態に戻して、 rake db:migrate:reset を行ったりしてもうまく立ち上がりませんでした。
ruby
1# frozen_string_literal: true 2 3class DeviseCreateUsers < ActiveRecord::Migration[6.0] 4 def change 5 create_table :users do |t| 6 ## Database authenticatable 7 t.string :nickname, null: false, 8 t.string :email, null: false, default: "" 9 t.string :encrypted_password, null: false, default: "" 10 t.date :birthday, null: false 11 ## Recoverable 12 t.string :reset_password_token 13 t.datetime :reset_password_sent_at 14 15 ## Rememberable 16 t.datetime :remember_created_at 17 18 ## Trackable 19 # t.integer :sign_in_count, default: 0, null: false 20 # t.datetime :current_sign_in_at 21 # t.datetime :last_sign_in_at 22 # t.string :current_sign_in_ip 23 # t.string :last_sign_in_ip 24 25 ## Confirmable 26 # t.string :confirmation_token 27 # t.datetime :confirmed_at 28 # t.datetime :confirmation_sent_at 29 # t.string :unconfirmed_email # Only if using reconfirmable 30 31 ## Lockable 32 # t.integer :failed_attempts, default: 0, null: false # Only if lock strategy is :failed_attempts 33 # t.string :unlock_token # Only if unlock strategy is :email or :both 34 # t.datetime :locked_at 35 36 37 t.timestamps null: false 38 end 39 40 add_index :users, :email, :nickname, unique: true 41 add_index :users, :reset_password_token, unique: true 42 # add_index :users, :confirmation_token, unique: true 43 # add_index :users, :unlock_token, unique: true 44 end 45end 46
ruby
1class CreateRooms < ActiveRecord::Migration[6.0] 2 def change 3 create_table :rooms do |t| 4 t.string :name 5 6 t.timestamps 7 end 8 end 9end
ruby
1class CreateEntries < ActiveRecord::Migration[6.0] 2 def change 3 create_table :entries do |t| 4 t.references :user, null: false, foreign_key: true 5 t.references :room, null: false, foreign_key: true 6 7 t.timestamps 8 end 9 end 10end
ruby
1 2class CreateMessages < ActiveRecord::Migration[6.0] 3 def change 4 create_table :messages do |t| 5 t.references :user, null: false, foreign_key: true 6 t.references :room, null: false, foreign_key: true 7 t.text :content 8 9 t.timestamps 10 end 11 end 12end 13
ご教授いただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/07 10:21