Mengubah suai Lajur MySQL untuk Membenarkan NULL
Soalan asal bertujuan untuk mengubah suai jadual MySQL untuk membenarkan lajur tertentu menerima nilai NULL. Sintaks percubaan, "ALTER mytable MODIFY mycolumn varchar(255) null," telah ditemui dengan ralat sintaks pada pelayan.
Untuk menangani isu ini, sintaks yang betul untuk mengubah lajur dan membenarkan nilai NULL ialah:
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);
Secara lalai, lajur MySQL boleh dibatalkan melainkan dinyatakan sebaliknya secara eksplisit. Oleh itu, mengalih keluar sebarang kekangan NOT NULL atau UNIK yang eksplisit daripada definisi lajur akan membenarkannya menerima nilai NULL.
Adalah penting untuk ambil perhatian bahawa menambah kekangan NOT NULL pada lajur sedia ada dengan nilai bukan NULL tidak akan berfungsi . Dalam kes sedemikian, skrip pemindahan atau proses pembersihan data diperlukan untuk memastikan semua nilai mematuhi kekangan baharu.
Atas ialah kandungan terperinci Bagaimana untuk Membenarkan Nilai NULL dalam Lajur MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!