数据库的主键可以为空吗,下面这又是怎么回事,在一个项目中是这样的,望大神指教一二。

如题所述

主键字段可以允许为null,但是不代表其中所有的值都能为null,这个需要应用上进行处理的,这个字段id值是没有空值的,这样字段是否允许非空就没有意义了,像这种定义方式应该定义结构的人没有好好地深思熟虑的,针对主键字段定义为非空是非常有必要的,可以提升数据库的效率。像这种情况,该字段上只允许一条记录中为null,否则会报错的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-10
少年,没有勾就表示不能为空值啊!
勾了才表示可以为空啊!
主键永远不能为空值!本回答被提问者和网友采纳
第2个回答  2014-03-27
就是不能为空啊。

标题是“允许空值”,不选择就代表“不可为空”的。
相似回答