สร้างตารางพร้อม NOT NULL
mysql> create table AllowNullDemo (
-> id int not null
-> );
Query OK, 0 rows affected (0.48 sec)
เพิ่มข้อมูล (ไม่ระบุค่า → กลายเป็น 0)
mysql> insert into AllowNullDemo values(); Query OK, 1 row affected, 1 warning (0.19 sec) mysql> insert into AllowNullDemo values(); Query OK, 1 row affected, 1 warning (0.15 sec)
แสดงผล
mysql> select * from AllowNullDemo;
+----+ | id | +----+ | 0 | | 0 | +----+ 2 rows in set (0.00 sec)
คำสั่งเปลี่ยนให้ยอมรับ NULL
ALTER TABLE yourTableName MODIFY COLUMN yourColumnName datatype;
นำไปใช้งาน (เอา NOT NULL ออก)
mysql> alter table AllowNullDemo modify column id int; Query OK, 0 rows affected (1.59 sec) Records: 0 Duplicates: 0 Warnings: 0
ทดสอบเพิ่ม NULL
mysql> insert into AllowNullDemo values(); Query OK, 1 row affected (0.15 sec)
แสดงผลลัพธ์
mysql> select * from AllowNullDemo;
+------+ | id | +------+ | 0 | | 0 | | NULL | +------+ 3 rows in set (0.00 sec)
แถวที่ 3 แสดง NULL แสดงว่าการเปลี่ยนแปลงสำเร็จ