mysql表的字段建议加上NOT NULL约束

mysql的列加上NOT NULL约束,这是一个好的实践(但不是一个强制要求),因为它能带来一些好处,例如:

  • 设置为NOT NULL,可以确保该列没有NULL值,对该列的数据的规范性进行约束。
  • 加上NOT NULL约束的字段,建议再给该字段设置一个默认值。
  • 通常,NULL值会使得查询变复杂。因为需要使用NULL相关的特殊语法,例如IS NULL,IS NOT NULL。
  • 如果没有NOT NULL约束,当值为NULL时,所有的算术比较运算的结果都返回NULL,没有实际意义。
  • NULL字段的索引需要更多的存储空间。

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