NOT NULL約束強制列不接受NULL值,這意味著您必須在未向該字段添加值的情況下才能插入或更新記錄。
下面的SQL保證"ID","LastName"和 "FirstName"列將不接受NULL值:
CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Age int );
當已經(jīng)創(chuàng)建“Persons”表時,以下SQL可以在“年齡(age)”列上創(chuàng)建一個非空約束:
ALTER TABLE Persons MODIFY Age int NOT NULL;