Dùng ALTER TABLE ... MODIFY COLUMN bỏ từ khóa NOT NULL.
Tạo bảng cột NOT NULL:
mysql> CREATE TABLE AllowNullDemo (id INT NOT NULL);
Chèn không giá trị sẽ nhận 0 (với warning).
Sửa cột cho phép NULL:
ALTER TABLE tên_bảng MODIFY COLUMN tên_cột kiểu_dữ_liệu;
Ví dụ:
mysql> ALTER TABLE AllowNullDemo MODIFY COLUMN id INT; Query OK, 0 rows affected (1.59 sec)
Sau đó có thể INSERT NULL:
mysql> INSERT INTO AllowNullDemo VALUES(); -- giờ cho phép NULL mysql> SELECT * FROM AllowNullDemo; +------+ | id | +------+ | 0 | | 0 | | NULL | +------+