sql语句插入主键为空,为什么主键还会自动增长

执行sql语句INSERT INTO tbuser VALUES(null,'1','1');
结果成功插入了一条语句
图片说明
这是为什么?

你表设置的主键是自动增加,这个时候是不需要插入主键

建表的时候设置了,就会自增啊。。。

楼主可以试一下INSERT INTO tbuser VALUES(0,'1','1');
看看是什么效果。

INSERT INTO tbuser VALUES(0,'1','1');也能成功
图片说明
只要不是重复的主键都会成功,并且主键会从上一条记录递增

我现在用的是mysql数据库,其他数据库也一样吗

打开此表中的 设计表 将鼠标放到id上 ,你看下边的标注肯定有:id自增。

因为你的id设了自增

只要能插入,就算一条记录呀