postgreSQL中的自增序列问题
发布时间:2020-12-13 17:03:04 所属栏目:百科 来源:网络整理
导读:1. 一个表的ID是个自增序列。 2. 这个表上有一个插入数据的函数(存储过程)。业务中,ID可能会传入参数,也可能没有传入参数。 问题来了 :当用户Insert一条ID=2(传入参数ID的值)的数据后,序列的值却还是1。 当用户下一次不传ID时再insert,第一次没有问
1. 一个表的ID是个自增序列。 2. 这个表上有一个插入数据的函数(存储过程)。业务中,ID可能会传入参数,也可能没有传入参数。 问题来了 :当用户Insert一条ID=2(传入参数ID的值)的数据后,序列的值却还是1。 解决办法: 贴上一句关键SQL代码 PERFORM SETVAL(sequenceName,ID); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |