Rumah >pangkalan data >tutorial mysql >Ralat Ruang Jadual Pangkalan Data: Bagaimana untuk Menyelesaikan \'Ruang Jadual untuk jadual \'database.temp\' wujud\' Apabila Jadual Tiada?
Ralat Ruang Jadual Pangkalan Data: Menyelesaikan Masalah Ruang Jadual Tidak Dilihat
Masalah:
Apabila cuba mencipta atau lepaskan jadual, anda menemui mesej ralat "Ruang jadual untuk jadual 'database.temp' wujud. Sila BUANG ruang meja sebelum IMPORT." Walau bagaimanapun, percubaan untuk membuang ruang jadual mengakibatkan ralat yang mendakwa jadual tidak wujud.
Jawapan:
Ralat ini boleh berlaku apabila pangkalan data berjalan dalam "innodb_file_per_table" mod dan ruang jadual lalai tidak mencukupi. Dalam kes sedemikian, fail .ibd "yatim piatu" (tanpa fail .frm yang sepadan) mungkin wujud dalam direktori fail pangkalan data.
Untuk menyelesaikan isu:
Selepas mengalihkan fail yatim, anda harus berjaya mencipta atau menjatuhkan jadual. Pastikan bahawa masalah asas yang menyebabkan fail yatim (cth., pertanyaan yang sudah lama dijalankan) telah diselesaikan untuk mengelakkan berulang.
Atas ialah kandungan terperinci Ralat Ruang Jadual Pangkalan Data: Bagaimana untuk Menyelesaikan \'Ruang Jadual untuk jadual \'database.temp\' wujud\' Apabila Jadual Tiada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!