MySQL之非空约束(NOT NULL)
Posted 小白不再菜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的非空约束删除
以上是关于MySQL之非空约束(NOT NULL)的主要内容,如果未能解决你的问题,请参考以下文章