Rumah > pangkalan data > tutorial mysql > Mengapa MySQL Melemparkan Ralat \'Jadual Tidak Wujud\' Walaupun Kod SQL Betul?

Mengapa MySQL Melemparkan Ralat \'Jadual Tidak Wujud\' Walaupun Kod SQL Betul?

Barbara Streisand
Lepaskan: 2024-11-03 10:06:02
asal
1088 orang telah melayarinya

Why Does MySQL Throw a

Teka-teki Kewujudan Jadual: Memahami Ralat #1146 dalam MySQL

Apabila mencipta jadual dalam phpMyAdmin menggunakan ciri terbina dalamnya, anda mungkin menghadapi ralat yang mengecewakan #1146: Jadual 'ddd.mwrevision' tidak wujud, walaupun kod SQL yang dihasilkan kelihatan betul.

Masalahnya

Ralat ini sering berlaku selepas anda menghadapi masalah dengan fail pangkalan data, terutamanya yang berkaitan dengan enjin storan InnoDB. Apabila jadual InnoDB dialihkan atau pelayan MySQL dikemas kini, jadual ini boleh menjadi tidak boleh diakses dan membawa kepada ralat kewujudan.

Penyelesaian

Untuk menyelesaikan isu ini dan mendapatkan semula akses ke jadual InnoDB anda, anda harus mempertimbangkan langkah berikut:

  • Buat Semula Pangkalan Data: Cipta pangkalan data baharu dengan nama yang sama dengan yang terjejas.
  • Mulakan Semula Perkhidmatan MySQL: Hentikan dan mulakan semula perkhidmatan MySQL untuk memuat semula pangkalan data dan enjin storan.

Memahami Perduaan Jadual InnoDB

InnoDB jadual disimpan dalam fail binari, yang mengandungi kedua-dua struktur jadual dan data. Apabila anda mengalihkan atau mengedit fail ini, adalah penting untuk memastikan pelayan MySQL menyedari perubahan tersebut. Penciptaan pangkalan data dan memulakan semula perkhidmatan MySQL menguatkuasakan kesedaran ini dan membenarkan jadual yang terjejas dikenali semula.

Atas ialah kandungan terperinci Mengapa MySQL Melemparkan Ralat \'Jadual Tidak Wujud\' Walaupun Kod SQL Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan