Ràng buộc KHÔNG ĐẦY ĐỦ trong SQL
Ràng buộc KHÔNG ĐẦY ĐỦ trong SQL
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.
SQL NOT NULL trên CREATE TABLE
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
);
SQL NOT NULL trên ALTER TABLE
Để 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:
ALTER TABLE Persons
MODIFY Age int NOT NULL;