カラムを新しく追加し、rails db:migrateを実行したが、エラー発生
deviseを導入し、ユーザー管理機能を実装していました。
login_idカラムを追加しようと思い、マイグレーションファイルにカラムを追記し、
rails db:migrateを実行したところ、
Mysql2::Error: Table 'users' already existsと表示される。
(usersテーブルは既に存在していますよ〜)
なぜ?
原因はよく分からないまま、エラーをもとに検索。
結果
rails db:dorpで一度データベースを削除し、
rails db:createで再生成。
その後rails db:migrateを実行すると、エラーも無く、
login_idカラムも追加されていました。
反省
configディレクトリ内のdatabase.ymlファイルに記してある、
utf-8mb4をutf-8に変更していなかった事が原因と考えられます。
この二つではデータの保存形式が異なるそうです。