MySQL NOT NULL 約束
MySQL NOT NULL 約束
預設情況下,列可以包含 NULL 值。
NOT NULL
約束強制列不能接受 NULL 值。
這強制欄位始終包含一個值,這意味著您不能在不向該欄位新增值的情況下插入新記錄或更新記錄。
CREATE TABLE 上的 NOT NULL
以下 SQL 確保在建立 "Persons" 表時,"ID", "LastName", 和 "FirstName" 列不接受 NULL 值。
示例
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) NOT NULL,
Age int
);
ALTER TABLE 上的 NOT NULL
要在 "Persons" 表已建立的情況下,為 "Age" 列建立 NOT NULL
約束,請使用以下 SQL。
示例
ALTER TABLE Persons
MODIFY Age int NOT NULL;