発生したエラー
CodeIgniter起動時に以下のエラーが発生しました。
Table '$テーブル名' doesn't exist
原因
CodeIgniterで利用している必要なテーブルが、
ローカルDB内に存在していませんでした。
本番環境のdumpファイルをローカル環境へインポートしましたが、
アプリケーションが利用するテーブルが不足していたことが原因でした。
調査内容
DB内のテーブル一覧を確認しました。
SHOW TABLES;
確認した結果、テーブルが存在していないことを確認しました。
解決方法
不足していた テーブルを作成しました。
作成後、正常にアクセスできることを確認しました。
学んだこと
- dumpファイルをインポートしても、必ずしも必要なテーブルがすべて含まれているとは限らない
- ローカル環境構築時は、アプリケーションが利用するDB構成と実際のDB構成を確認する必要がある
JISOUのメンバー募集中!
プログラミングコーチングJISOUでは、新たなメンバーを募集しています。日本一のアウトプットコミュニティでキャリアアップしませんか?
興味のある方は、ぜひホームページをのぞいてみてください!