MySQL查询MYSQL自动递增字段的下一个序列号

m528fe3b  于 5个月前  发布在  Mysql
关注(0)|答案(2)|浏览(59)

在MySQL中,是否可以查询下一个自动递增字段的序列号?
对于一个名为projects的表,表的主键project_id是一个自动递增的字段。在插入新行之前,我想知道project_id将被分配什么数字。
我怎么能质疑呢?

krcsximq

krcsximq1#

RID是正确的。此问题似乎与Finding the next available id in MySQL重复
在那个帖子中,用户Eimantas提供了我使用的工作解决方案。为了方便起见,在这里转载:
第一个月
建议未来的读者注意Gavin关于竞争条件的评论(eggyal的回答)(也就是说:另一个DB条目在你之前的一瞬间发生,并“窃取”了你认为你会得到的ID)。
建议使用eggyal描述的LAST_ID_ID(),而不是本答案中描述的方法。

clj7thdc

clj7thdc2#

反过来做:首先插入新记录,然后使用LAST_INSERT_ID()找出它的值。

相关问题