MySQL之非空約束(NOT NULL)


定義:

MySQL非空約束(NOT NULL)可以通過 CREATE TABLE 或 ALTER TABLE 語句實現。在表中某個列的定義后加上關鍵字 NOT NULL 作為限定詞,來約束該列的取值不能為空。非空約束(Not Null Constraint)指字段的值不能為空。對於使用了非空約束的字段,如果用戶在添加數據時沒有指定值,數據庫系統就會報錯。

設置非空約束:

1、在創建數據表時設置非空約束

語法規則如下:

CREATE TABLE <數據表名>

<字段名><數據類型>NOT NULL;

實例 1】創建數據表 tb_dept4,指定name不能為空

 

 2、在修改表時設置

語法規則如下:

ALTER TABLE <數據表名>

CHAGEN [COLUMN] <字段名>

<字段名><字段類型>NOT NULL;

【實例 1】修改數據表 tb_dept4,指定location不能為空

 

 刪除非空約束

語法規則如下:

ALTER TABLE  <數據表名>

CHANGE [COLUMN]<字段名>

<字段名><字段類型>NULL;

【實例 2】修改數據表 tb_dept4,將location的非空約束刪除


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM