NOT NULL 限制 (SQL NOT NULL Constraint)

NOT NULL 用來限制該欄位不能接受空值,而在預設的情況下,一個欄位是允許接受空值的。

當某欄位限制為 NOT NULL 時,則在新增資料時該欄位一定要有值。

例如,我們建立一張 customer 資料表,並限制其 C_Id 及 Name 欄位值不能是空值:

CREATE TABLE customer (
  C_Id INT NOT NULL,
  Name VARCHAR(50) NOT NULL,
  Address VARCHAR(255),
  Phone VARCHAR(20)
);