Ràng buộc KHÔNG ĐẦY ĐỦ trong MySQL
Ràng buộc KHÔNG ĐẦY ĐỦ trong MySQL
Theo mặc định, một cột có thể chứa các giá trị NULL.
Ràng NOT NULL
buộc buộc một cột KHÔNG chấp nhận giá trị NULL.
Điều này bắt buộc trường luôn chứa giá trị, có 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 ĐỦ trên TẠO BẢNG
SQL sau đả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:
Thí dụ
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
KHÔNG ĐỦ trên BẢNG ALTER
Để tạo NOT NULL
ràng buộc trên cột "Tuổi" khi bảng "Người" đã được tạo, hãy sử dụng SQL sau:
Thí dụ
ALTER TABLE Persons
MODIFY Age int NOT NULL;