自增长主键值设为null时sql语句执行报错
自增长主键值设为null时sql语句执行报错
1.在进行用户信息添加时,需要把界面获取的数据参数添加到mysql数据库中,数据库表创建方法如下:
可以看出已经把字段id设置为自增长类型的主键(已经标有注释)
2.sql定义及执行方法如下:
把自增长主键id设置成null,后面添加数据id可以自动增加序号
3.但在执行sql语句后跳转服务器报错,如图1-1:
我们可以看见提示id不能为null
但在数据表创建时已经定义了主键id为自增长形式,为什么会这样后面发现 不知道为什么主键设为自增长语句没有实现,大家可以这样查看主键是否设置为自增长形式:
表-右键改变表-查看是否自增长
or
– 重新定义user表的id字段为自增长
ALTER TABLE USER CHANGE id id INT AUTO_INCREMENT;
3.还需要提示一点就是想要执行sql添加数据,主键自增长,这个字段一定要设为主键!!
重启服务器,进行数据填写设置,ok!
自增长主键值设为null时sql语句执行报错相关推荐
- mysql5.7自增长主键_mysql 5.7 使用主键约束
前言 今天学习一下mysql 主键又称主码,是表中一列或多列的组合.主键约束要求主键的数据唯一,并且不允许为空.主键能够唯一的标识表中的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数 ...
- ibatis annotations 注解方式返回刚插入的自增长主键ID的值--转
原文地址:http://www.blogs8.cn/posts/WWpt35l mybatis提供了注解方式编写sql,省去了配置并编写xml mapper文件的麻烦,今天遇到了获取自增长主键返回值的 ...
- oracle主键增长方式,oracle 自增长主键
oracle自增长主键 首先,你要有一张表!CREATE TABLE example( ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25), PHO ...
- Bootstrap4+MySQL前后端综合实训-Day04-PM【PowerDesigner 图形化数据库设计软件(设置依赖关系、自动增长主键、生成sql语句)、SQLyog软件(备份数据库)】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目 录 PowerDesigner软件 5张数据表之间的依赖关系图 设置数据表的自动增长主键 ...
- 3、JavaWeb中Service层的作用、MyBatis的重要组件、mybatis-config.xml中的别名映射、properties配置、#{}和${}的区别、获取插入数据的主键值
文章目录 1.Service层的作用 2.MyBatis重要组件 Resources SqlSessionFactoryBuilder SqlSessionFactory SqlSession 针对上 ...
- mysql主键自增 insert_MySQL数据表中有自增长主键时如何插入数据
https://jingyan.baidu.com/article/fcb5aff7b3a025edaa4a7130.html 设置自增列 phpmyadmin 把A_I选中 就是AUTO_INCRE ...
- MybatisPlus:SQL语句打印、SQL分析、自定义主键值策略填充(IdType.INPUT)、动态表名、多租户、枚举、类型处理器、连表自定义SQL(使用wrapper)
文章目录 1. 简单使用以及配置 - 带分页配置 2. 用法 2.0 Wrapper属性 2.1 @TableId - 自定义主键生成策略 2.2 @TableField - 自定义字段值填充 2.3 ...
- mybatis中useGeneratedKeys用法--插入数据库后获取主键值
前言:今天无意在mapper文件中看到useGeneratedKeys这个词,好奇就查了下,发现能解决我之前插入有外键表数据时,这个外键获取繁琐的问题,于是学习敲DEMO记录 在项目中经常需要获 ...
- 通过源码分析Mybatis是如何返回数据库生成的自增主键值?
在Mybatis中,执行insert操作时,如果我们希望返回数据库生成的自增主键值,那么就需要使用到KeyGenerator对象. 需要注意的是,KeyGenerator的作用,是返回数据库生成的自增 ...
最新文章
- python自动化测试视频百度云-Python接口自动化测试视频教程下载
- linux内核网络协议栈--数据包的网卡缓冲区(二十四)
- 【C/C++开发】C++实现简单的线程池
- android 获取数组大小,看得见的数据结构Android版之数组表(数据结构篇)
- C++程序设计基础(7)位运算
- 如何使用ITEXTSHARP将HTML代码字符串写进PDF
- Android成长日记-Activity
- BZOJ2555:SubString(SAM,LCT)
- 80386异常和中断
- java redis scan6_Redis中scan命令的深入讲解
- mysql.sock.lock的作用_mysql.sock的作用
- Strom 消息可靠性保障机制和Ack原理
- PCB:Beyond Part Models: Person Retrieval with Refined Part Pooling(论文阅读笔记)
- Navicat 快捷键查询
- 如何用【Python】制作一个二维码生成器
- 2021 icpc 沈阳 J-Luggage Lock
- 计算机视觉 马尔_基于视觉AI的智能车牌识别相机,识别更精准功能更强大
- java源程序中区分大小写_Java程序中不区分大小写字母。( )_学小易找答案
- 计算机上在网络密码,电脑上怎么使用无线网络密码
- 用多种方案设计1位全减器电路