MySQLのError Cord: 1054の解決方法
本記事ではMySQLを扱っている際に現れるエラーコード「1054」の解決方法について解説します。
- エラーコード:1054
- SQLSTATE:42S22
- エラーメッセージ:Unknown column ‘カラム名’ in ‘field list’
- エラーの原因:指定したカラムが見つからない。SQL文が間違えているなど。
原因はカラムが見つからない、もしくはSQL文に間違いがある可能性があります。
なので、カラムの名前を確認することや、スペルミスがないか再度確認してみましょう。
エラーの発生例
studentsテーブルにあるカラムの順番を変えようとした際に、エラーが発生したので見てみましょう。
ALTER TABLE app_development.students MODIFY phone_number varchar(255) AFTER adress
phone_numberカラムをaddressカラムの後に移動したかったのですが、以下のようなエラーが発生しました。
Error Code: 1054. Unknown column 'adress' in 'students'
よく見てみると、「address」が「adress」となっており、”d”が一つ足りないスペルミスをしていました。
このエラーが発生したら、カラム名に着目してミスを発見しましょう。
*ちなみに、カラムの順番を変える方法は以下の記事で解説していますのでぜひチェックしてみてください!