而主键不允许为空,如果主键可以为空,那么就和唯一键相同了。
2.主键约束确保在表中主键值不同的数据唯一,如果主键可以为空,就不能够确保数据的唯一性了,因为空值不受唯一约束限制。
主键字段可以允许为null,但是不代表其中所有的值都能为null,这个需要应用上进行处理的,这个字段id值是没有空值的,这样字段是否允许非空就没有意义了,像这种定义方式应该定义结构的人没有好好地深思熟虑的,针对主键字段定义为非空是非常有必要的,可以提升数据库的效率。像这种情况,该字段上只允许一条记录中为null,否则会报错的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)