2013-08-03 23 views
7

Yeni oluşturduğum veritabanında "tavsiye" oluşturmaya çalışıyorum nerede bir sorun yaşıyorum ve aşağıdaki hatayı aldığım bir sorun yaşıyorum:MySQL Tablo Hatası Oluştur - Tablo yok

ERROR 1146 (42S02): Table 'recommend.Users' doesn't exist

İlgili mesajları burada ve internette kontrol ettim, ancak hiçbir şey yardımcı olmadı. MySQL komut satırını kullanırsam hala aynı hatayı alıyorum.

SELECT DATABASE() FROM DUAL; 

+------------+ 

| DATABASE() | 

+------------+ 

| recommend | 

+------------+ 

1 row in set (0.00 sec) 

ama sonra bu komutu çalıştırdığınızda:

ERROR 1146 (42S02): Table 'recommend.Users' doesn't exist

mysql> use recommend 
Database changed 

mysql> CREATE TABLE Users (UserName VARCHAR(20),password VARCHAR(20),PRIMARY KEY(UserName)); 
Ben de Navicat kullanıyorum ve hala aynı hatayı :(

cevap

4

Bu veri sözlüğü sorun gibi görünüyor olsun çalıştı. Hata günlüğünü kontrol ederek daha fazla bilgi alabilirsiniz (bkz. MySQL belgeleri here)

Muhtemelen, yetim bir tablonuz var. Öyleyse, çözüm, farklı bir veritabanında aynı adın bir tablosunu oluşturmak ve ardından .frm dosyasını geçerli veritabanına kopyalamaktır. Sonra tabloyu DROP yapabilir ve daha sonra bir CREATE başarılı olabilir. Bu tür sorunların giderilmesiyle ilgili daha fazla bilgi bulunabilir here

+0

Sadece mysql sunucusunu kaldırdım ve eski Tabloları bıraktım, şimdi bu sorunu çözdüm. –

+0

Yardım için bir ton teşekkürler :) Şerefe :) –

+0

@AmitP Stackoverflow, bir cevabı vererek/kabul ederek "teşekkür ederim" diyorsunuz. Http://stackoverflow.com/help/someone-answers adresine bakın. –

8

Aynı problem vardı. Basit bir çözümle şansa ulaşmadan önce bu konuyu okudum. Benim Tablo bırakma girişiminde ve masa Kullanıcı senin durumunda, çalıştı:

DROP TABLE Users;

tablo yok, bu yüzden doğal olarak MySQL yakınır:

Error Code: 1051. Unknown table 'Users'

Ama sonra TABLO OLUŞTURMA benim ran tekrar ifade edip çalıştı. Umarım diğerleri bu eserleri her seferinde doğrulayabilir mi? Özellikle en büyük DBA/Sistem Yöneticisi/Hacker değilseniz, bir hata günlüğüne gitmekten çok daha kolay.

+0

Dosya sisteminde dolaşmaktan çok daha kolay! Teşekkürler! – Michael

+0

Benim için çalışıyor. Teşekkürler – bam

+0

Benim için de çalıştım. Bir tablo veri yedeğini umursamadığınız durumlarda şık bir yol. – sba