搜索

为什么mysql字段要设置为not null

发布网友 发布时间:2022-03-30 08:59

我来回答

2个回答

热心网友 时间:2022-03-30 10:28

not
null
表示这个字段不能为空
虽然看起来他是人为设置的
但是他和业务逻辑或者数据结构有关系
比如你要对这条记录进行读取
而这个是很重要的属性
那么你不仅要让其不为空
还要让他是指定的格式或者数值
还有情况就是
这个字段恰是其他表的主键
那么只有他有值才能正确关联两张表
所以他必须有值

热心网友 时间:2022-03-30 11:46

这个是从实际意义决定的
比如
金额字段
如果系统中要求必须填写,
那么就设置为not
null,
但是这样一来,如果一旦再录入信息是无法确定金额大小,就无法正确的进入到系统中
而如果设置为可空,
则null就可以表示不确定或漏填
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top