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

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

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

相关推荐

  1. mysql字段建议加上NOT NULL约束

    2023-12-11 16:34:04       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 16:34:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 16:34:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 16:34:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 16:34:04       18 阅读

热门阅读

  1. 如何使用rollup打包编译electron主进程代码

    2023-12-11 16:34:04       37 阅读
  2. Leetcode 2959. Number of Possible Sets of Closing Branches

    2023-12-11 16:34:04       42 阅读
  3. AES加密的使用笔记(ECB和GCM加密模式-前端)

    2023-12-11 16:34:04       39 阅读
  4. 《C++新经典设计模式》之第17章 中介者模式

    2023-12-11 16:34:04       24 阅读
  5. H3C网络设备交换机风扇亮黄灯故障处理

    2023-12-11 16:34:04       74 阅读
  6. PTA 7-226 sdut-C语言实验-矩阵输出(数组移位)

    2023-12-11 16:34:04       42 阅读
  7. C项目编译和链接[CL]

    2023-12-11 16:34:04       31 阅读
  8. docker的镜像创建 dockerfile

    2023-12-11 16:34:04       32 阅读
  9. SQL注入一般过程

    2023-12-11 16:34:04       34 阅读
  10. Linux 服务器内开放指定的端口

    2023-12-11 16:34:04       39 阅读
  11. 【React】react-router-dom路由导航的跳转及传参

    2023-12-11 16:34:04       43 阅读
  12. 深度学习为什么要进行训练

    2023-12-11 16:34:04       32 阅读