Ràng buộc MySQL KHÔNG NULL
Ràng buộc MySQL KHÔNG NULL
Theo mặc định, một cột có thể chứa giá trị NULL.
Ràng buộc NOT NULL
buộc một cột KHÔNG chấp nhận các giá trị NULL.
Điều này buộc một trường phải luôn chứa một giá trị, nghĩa là bạn không thể chèn bản ghi mới hoặc cập nhật bản ghi mà không thêm giá trị vào trường này.
KHÔNG NULL trên TẠO BẢNG
SQL sau đây đảm bảo rằng các cột "ID", "LastName" và "FirstName" sẽ KHÔNG chấp nhận giá trị NULL khi bảng "Người" được tạo:
Ví dụ
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
KHÔNG NULL trên BẢNG ALTER
Để tạo ràng buộc NOT NULL
trên cột "Tuổi" khi bảng "Người" đã được tạo, hãy sử dụng SQL sau:
Ví dụ
ALTER TABLE Persons
MODIFY Age int NOT NULL;