mysql中auto_increment自增前面为什么要加not null ,明明都会自增,为什么还要写不能为空。这不是多此一举吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
mysql关于自增和不能为空
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
it_hao528 2022-06-20 02:37关注自增是在添加数据时候,不设置该字段。但是也可以对该字段进行手动设置的,防止在修改或者设置时设置为null的情况。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-10-26 10:48回答 2 已采纳 就数据库设置自增,然后直接插入就行了啊,插入的时候id设置为null
- 2022-04-02 14:20回答 2 已采纳 不连续是正常的,这个东西只要保证自增且唯一就行了。如果想要连续的话,需要设置id不自增,每次插入数据前查一次当前最大值,然后指定id为这个最大值加1,但这样性能开销太大了。
- 2022-07-15 08:43回答 6 已采纳 如果是默认情况下,设置主键自增会有一个序列,从1开始,步长为1。在没有更改这个配置的情况出现了自增不连续的情况有可能是数据被删除导致的,比如已经插入了5条数据,此时id为1-5,此时删除第4条数据,再
- 2023-04-24 00:41MySQL 是一种关系型数据库管理系统,目前版本为 5.7。在学习 MySQL 之前,需要了解数据库的发展阶段:人工阶段、文件系统阶段和数据库阶段。常见的主流数据库有 MySQL、Oracle、SQL Server 等。 数据库模型有层次...
- 2022-05-30 01:49回答 3 已采纳 自增要设置外键需要两个键都是自增的
- 2022-04-17 10:48回答 1 已采纳 产生错误的原因是:原本数据库中存在数据且有个数据主键为0!解决方案: 在修改自增之前,将主键0换掉!
- 2023-02-05 16:29回答 2 已采纳 你这就很奇怪了~这种情况必定是外界因素导致,应用或者人为,讲道理mysql本身是不可能的,插入一个很大的id之后,AUTO_INCREMENT就会接着这个id往后自增,即使你删除也不会变,并且表中有较
- 2025-01-14 08:43赵师的工作日的博客 MySQL -external pages(溢出页)
- 2021-09-09 15:45回答 1 已采纳 你插入的时候,是不是有带上自增字段。
- 2021-04-11 01:54回答 1 已采纳 做不到,按照日期去自增,除非你程序自己生成写入。 相近的方法,可以每天插入一条初始记录,初始记录为2021041100之类的; 还有一种就是,设置两个字段,自增ID字段,和日期 两个字段,在这两个
- 2021-06-04 05:54回答 4 已采纳 序列可以设置开始长度的 select setval('tbl_xulie_id_seq', 1);
- 2022-03-22 12:16独行侠梦的博客 前言在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处...
- 2022-05-23 02:04lxw1844912514的博客 在mysql中有多种自增id,除了我们日常开发中经常使用的自增主键外,还有一些其他的自增id,主要是mysql内部为了辅助其正常运行而使用的。这些自增id,都是定义了初始值,然后不停的累加步长。对于每一种自增id,在...
- 2020-04-14 14:34stevewongbuaa的博客 理论上,自增id作为主键的数据,由于不需要频繁的节点分裂(页分裂),其性能要比随机字符串作为主键性能要好。下面通过实验看一下对比 自增id的数据表: CREATE TABLE IF NOT EXISTS `auto_inc_pk`( `id` BIGINT ...
- 2020-12-14 23:26MySQL数据库在处理大数据量时,高效插入和更新数据是至关重要的。本文主要探讨了几个关键的优化策略,包括使用锁定、延迟插入、批量操作以及优化语法等方法。 首先,我们来看一下锁定在多连接测试中的作用。在并发...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司