Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách thêm ràng buộc NOT NULL cho cột đã có trong MySQL?

Dùng ALTER TABLE ... MODIFY.

Tạo bảng

mysql> CREATE TABLE AddNotNUlldemo (name VARCHAR(100));

Thêm NOT NULL

mysql> ALTER TABLE AddNotNUlldemo MODIFY name VARCHAR(100) NOT NULL;
Query OK, 0 rows affected (1.14 sec)

Thử chèn NULL

mysql> INSERT INTO AddNotNUlldemo VALUES(NULL);
ERROR 1048 (23000): Column 'name' cannot be null