1051: Unknown table 'x'
MySQLNe demek?
Başvurulan tablo mevcut değil. Silme, değiştirme ya da sorgulama sırasında belirtilen adla bir tablo bulunamadı.
Neden olur?
Tablo adının yanlış yazılması; tablonun hiç oluşturulmamış ya da daha önce silinmiş olması; yanlış veritabanının (schema) seçili olması; büyük/küçük harf duyarlılığı (Linux'ta tablo adları duyarlıdır); DROP TABLE ile var olmayan tabloyu silmeye çalışmak.
Nasıl çözülür?
Var olan tabloları listeleyin: SHOW TABLES; ve doğru veritabanını seçin: USE veritabani; Tablo adını ve harf durumunu düzeltin. Silmede hatayı önlemek için: DROP TABLE IF EXISTS tablo; Farklı bir şemadaysa şema.tablo biçiminde nitelendirin.
Aynı motorda diğer kayıtlar
- 1406Data too long for column
- 1071Specified key was too long; max key length is 767 bytes
- 1050Table already exists
- 1091Can't DROP 'x'; check that column/key exists
- 1093You can't specify target table 'x' for update in FROM clause
- 1305PROCEDURE does not exist
- 1227Access denied; you need (at least one of) the PRIVILEGE