SORU
10 Mayıs 2012, PERŞEMBE


Schrödingers MySQL tablo: henüz değil var

Tüm bu çok garip bir hata yaşıyorum.

Veya tabloları yaratmak bazen, 'tablosu zaten hata. var olsun Ancak, DROP TABLE döndürür '#1051 - bilinmeyen tablo'. Yapamam, bırak oluşturamıyor bir tablo aldım.

Veritabanını bırakmak için çalıştığımda çöküyor kullanın. Bazen farklı isim ile başka bir db oluşturmak için yardımcı olur, değil bazen.

~50 tablo ile bir DB, Bunu kullanıyorum. Bu sorun, farklı bir tablo ile oluşur.

Windows, Fedora ve Ubuntu, 5.1 ve 5.5 MySQL bunu yaşadım. PDO kullanırken aynı davranış, PHPMyAdmin veya komut satırı. MySQL Tezgah benim şema yönetmek için kullanıyorum - bazı ilgili hataları (endlines falan), bunların ancak hiçbiri benim için uygun olduğunu gördüm.

Hayır, bir görünüm değil, bir tablo. Tüm isimleri küçük harf.

Google - tablolar kızarma, hareket elimden gelen her şeyi yaptım .C db db, mysql günlük okuma, hiçbir şey oldu ama hepsini yeniden dosyaları.

'Tablolar' hiçbir şey göstermiyor, 'tablo' tablo yok, 'hayır.' diyor tarif göster C dosya, henüz 'masa' hala bir hata (ve bu yüzden 'tablo oluştur') ve bırakarak çöker mysql veritabanı Var . Yok biter oluşturun

İlgili, henüz hiçbir işe yaramayacak sorular:

Düzenleme:

mysql> use askyou;
Database changed

mysql> show tables;
Empty set (0.00 sec)

mysql> create table users_has_friends (id int primary key);
ERROR 1050 (42S01): Table '`askyou`.`users_has_friends`' already exists

mysql> drop table users_has_friends;
ERROR 1051 (42S02): Unknown table 'users_has_friends'

Masa yok, henüz oluşturulamadı; . ve bu, hepsi aynı:

mysql> drop database askyou;
ERROR 2013 (HY000): Lost connection to MySQL server during query

Adları bu problem ile karşılaştım sadece tablo / veritabanı değil değiştirin

CEVAP
16 Mayıs 2012, ÇARŞAMBA


Veri dosyası veri dizini ama tanım dosyası var tabloda eksik olduğunda bu sorun görmedim ya da bunun tersi. Eğer innodb_file_per_table, kontrol veri dizini de .frm bir dosya olduğundan emin olmak için kullanıyorsanız ve .söz konusu tablo için dosya ıbd. Eğer hali hazırda varsa,*,* 6 ** 5 ve .MYD Bir dosya olmalı.

Sorun genellikle el ile artık dosya silerek çözülebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011