005-NULL和NOT NULL

通过desc命令获取数据表结构,当NULL column 字段为YES时,表示列表字段可以为空(可以不插入数据),如:

005-NULL和NOT NULL_第1张图片

可以设置Null 列表字段不能为空(字段后面添加 not null),如:

005-NULL和NOT NULL_第2张图片 

当name列表字段的NULL为NO(不能为空)时,default的值默认为NULL(可以为空值),这个时候Null与Default的值互相冲突,如:

005-NULL和NOT NULL_第3张图片

解决这个问题首先要学会设置一个default值(默认值),设置默认值后即使Null column字段设置为不能为空值时,也有默认值可以展示,如: 

005-NULL和NOT NULL_第4张图片

 

修改字段默认值语法:

alter table 表名 alter column 字段名 drop default;    (若本身存在默认值,则先删除)

alter table 表名 alter column 字段名 set default “默认值”;   (若本身不存在则可以直接设定)

你可能感兴趣的:(数据库,数据库)