สามารถลบ NOT NULL constraint จากคอลัมน์ของตารางที่มีอยู่แล้วโดยใช้คำสั่ง ALTER TABLE
ตัวอย่าง
สมมติว่ามีตาราง 'test123' ที่มี NOT NULL constraint บนคอลัมน์ 'ID':
mysql> DESCRIBE test123; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | ID | int(11) | NO | | NULL | | | Date | date | YES | | NULL | | +-------+---------+------+-----+---------+-------+
ลบ NOT NULL constraint:
mysql> ALTER TABLE test123 MODIFY ID INT NULL; Query OK, 0 rows affected (0.20 sec) mysql> DESCRIBE test123; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | ID | int(11) | YES | | NULL | | | Date | date | YES | | NULL | | +-------+---------+------+-----+---------+-------+
คีย์เวิร์ด NULL หลัง MODIFY เป็นตัวเลือก ไม่ระบุก็ได้ผลเหมือนกัน:
mysql> ALTER TABLE test123 MODIFY ID INT; Query OK, 0 rows affected (0.20 sec)