DBAtlas · データベース運用アトラス

1051: Unknown table 'x'(不明なテーブル)

MySQL

意味

参照されたテーブルが存在しない。削除、変更、またはクエリの際に、指定された名前のテーブルが見つからなかった。

原因

テーブル名のつづりの誤り、テーブルが作成されていないかすでに削除済み、誤ったデータベース (スキーマ) の選択、大文字小文字の区別 (Linux ではテーブル名は大文字小文字を区別する)、存在しないテーブルへの DROP TABLE。

対処方法

既存のテーブルを一覧表示する: SHOW TABLES; 正しいデータベースを選択する: USE mydb; テーブル名とその大文字小文字を修正する。削除時のエラーを避けるには: DROP TABLE IF EXISTS my_table; 別スキーマにある場合は schema.table と修飾する。

DBAtlas で開く →

同じデータベースの他の項目