为了账号安全,请及时绑定邮箱和手机立即绑定

即使设置了auto_increment还是可以insert tb3(id,username)values(5,'tom')来给id赋值,并打乱顺序

我设置了主键和auto_increment,但是发现还是可以通过给id手动赋值来打乱id的顺序

正在回答

5 回答

即使使用了AUTO_INCREMENT命令,依然会可以通过INSERT给id赋值,只是不能赋值id上已经存在的值(报错),下次输入数据不给id的情况下,自动从上次赋值的id+1开始。

0 回复 有任何疑惑可以回复我~

即使使用了AUTO_INCREMENT命令,依然是可以通过INSERT给id赋值的,只是不能赋id上已经存在了的值(会提示错误),下一次输入如果不赋值给id,会根据上次赋值结果id+1;

0 回复 有任何疑惑可以回复我~

之后的自动分配id是从被手动赋值id+1开始赋值

0 回复 有任何疑惑可以回复我~

新生成的ID是你上一个最大ID+1

0 回复 有任何疑惑可以回复我~

之后的自动分配id是从被打乱id+1开始赋值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

即使设置了auto_increment还是可以insert tb3(id,username)values(5,'tom')来给id赋值,并打乱顺序

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信