1. 創建表時設置非空約束
tsame”字段都設置了非空約束:
id INT(11) NOT NULL,ame VARCHAR(30) NOT NULL,
age INT(3)
ame”字段都必須包含值,否則將會出現錯誤。
2. 修改表結構設置非空約束
如果想要在已經存在的表中設置非空約束,可以使用ALTER TABLE語句來修改表結構。以下代碼演示了如何將“age”字段設置為非空約束:
ts MODIFY age INT(3) NOT NULL;
在這個例子中,“age”字段現在必須包含值,否則將會出現錯誤。
3. 刪除非空約束
如果需要刪除一個字段的非空約束,可以使用ALTER TABLE語句并將“NOT NULL”關鍵字刪除。例如,以下代碼演示了如何將“age”字段的非空約束刪除:
ts MODIFY age INT(3);
在這個例子中,“age”字段不再需要包含值。
在MySQL中設置字段非空約束可以保證數據的完整性和準確性,避免數據中存在空值。在創建表時可以設置非空約束,在已經存在的表中可以使用ALTER TABLE語句修改表結構。如果需要刪除非空約束,同樣可以使用ALTER TABLE語句并將“NOT NULL”關鍵字刪除。