Rumah >pangkalan data >tutorial mysql >Mengapa Kekangan CHECK MySQL Saya Tidak Berfungsi?
Menyahpepijat MySQL CHECK Masalah Kekangan
Apabila melaksanakan kekangan CHECK pada lajur "SD" dalam jadual "Pelanggan" anda, anda mungkin mendapati MySQL tidak melaporkan ralat walaupun kekangan itu dilanggar. Ini selalunya disebabkan oleh versi MySQL anda.
Sokongan MySQL untuk kekangan CHECK bermula dengan versi 8.0.16. Versi lama akan memproses klausa CHECK tetapi mengabaikannya dengan berkesan. Penyelesaiannya adalah untuk menaik taraf kepada MySQL 8.0.16 atau keluaran yang lebih baharu.
Jika masalah berterusan selepas menaik taraf, pertimbangkan untuk menggunakan pencetus sebagai penyelesaian. Pencetus boleh memantau operasi sisipan dan membetulkan sebarang data yang melanggar kekangan sebelum ia disimpan ke pangkalan data.
Atas ialah kandungan terperinci Mengapa Kekangan CHECK MySQL Saya Tidak Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!