关羽 LAST_INSERT_ID() 显示的数据问题

lyw2073327 2021-05-14 05:39:00
用下面的语句创建了一个新表
create table child_list (chilNo char(2),id int primary key auto_increment,name char(10),age CHAR(2),sex char(5));
然后插入 insert into child_list(chilNo,name,age) values (LAST_INSERT_ID(),'Tom',17);

然后表中显示是这样的


很奇怪这里为什么是 3,然后继续插入两条数据

insert into child_list(chilNo,name,age) values (LAST_INSERT_ID(),'Jimmy',17);
insert into child_list(chilNo,name,age) values (LAST_INSERT_ID(),'King',19);

这个时候表中的显示是这样的,可以看出从第二条记录开始才是按插入顺序开始排列,那么想咨询一下第一条插入后产生的那个3表示什么意思呢,谢谢

...全文
78 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧