mysql 主键不是自增怎么插入数据

mysql 主键不是自增怎么插入数据,第1张

主键一般要设置成自增。

所谓自增,就是在插入的时候,该字段不需要赋值,会自动+1;

如果我的表有id,name两个字段,id自增。插入的时候只需这样:

insert into tablename(name) values('zhangsan')//id会自动有值

如果你没有自增,那就要指明字段了:

insert into tablename(id,name) values(1,'zhangsan')//id不会自动有值

Access里有“自动编号”的数据类型,是自动增加的数值。

Oracle一般用sequence来实现,可以避免并发写时的主键冲突。

当然简单情况[并发写不多时]也可以用程序逻辑实现,插入数据前

先select Max(主键)+1 from 表

得到将要使用的主键值,再插入数据。

设为自动增加以后就不用管他了,插入的时候只用插入其他内容,例如你现在有一张表user id为自动增加 username password

你在插入的时候只用insert into user (username,password) values('','')


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11947853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存