ralat mysql 1050: jadual "sudah ada" - walaupun ia tidak
Membuat jadual MySQL kadang -kadang boleh mengakibatkan kesilapan yang mengecewakan 1050: "Jadual sudah ada," walaupun jadual tidak dapat ditemui. Ini biasanya menunjuk kepada entri meja yang rosak.
menyelesaikan jadual "hantu"
inilah cara menyelesaikan masalah dan menyelesaikan masalah ini:
Penyingkiran selamat: Mulailah dengan cuba menjatuhkan jadual menggunakan . Perintah ini dengan selamat menghilangkan jadual hanya jika wujud. DROP TABLE IF EXISTS contenttype;
Pembaikan jadual: Jika langkah pertama gagal, cuba membaiki struktur meja dengan . Ini cuba membetulkan sebarang ketidakkonsistenan yang mendasari. REPAIR TABLE contenttype;
Penghapusan fail manual (berhati -hati!): sebagai usaha terakhir, dan hanya jika anda mempunyai kebenaran yang diperlukan dan memahami risiko, anda boleh memadamkan fail data secara manual. Cari direktori data MySQL (biasanya ) dan keluarkan fail yang berkaitan dengan /mysql/data/db_name
. contenttype
Langkah ini hanya boleh diambil setelah membuat sandaran pangkalan data anda.
Pertimbangan penting:
Atas ialah kandungan terperinci Mengapa MySQL Melemparkan 'Jadual Sudah Wujud' (Ralat 1050) Walaupun Jadual Tidak Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!