mysql 设置自增字段不可插入数据

mysql 设置自增字段不可插入数据,第1张

插入数据的时候,不指定自增字段的数值,这样就让系统自动设置一个。

如果你指定了自增字段的数值,如果这个数值不重复就能插入数据,使用你指定的值,如果发生重复则不能插入整条数据。

Oracle没有自增列,必须用序列,sequence,具体用法可以上网查一下,

这里说明一下,宁愿直接用 seq.nextval 插入表,也不要用触发器。对于Oracle自增列,使用序列是最好的方案。

如果要实现最快的方式插入,用触发器会大大影响效率的。系统维护也很不方便。我们一般用序列,插入表都是几十万的数据量不会有问题,也很块。建议创建序列后面加一个cache参数。可以稍微大些,能提高插入效率。希望对你有用!

你说的插一条记录,这个一条记录放哪了?是数据库吗?你说的ID是放在数据库里吗?如果不是,放在一个类里,初值设为100000,当对数据库经行一次插入的 *** 作,就把这个值+1。当然你可以把这个ID放在session中然后取出来。有点迷糊你问得。


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

原文地址: http://outofmemory.cn/sjk/10709007.html

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

发表评论

登录后才能评论

评论列表(0条)

保存