2013-05-15 26 views
0

我正在处理一些旧的Java代码,并且作为插入的一部分,代码进行数据库调用以获取表中使用的最后一个ID,然后递增该ID,并且使用增加的ID作为用于插入的下一个ID,如PK。获取下一个ID作为表格插入的PK

这是一个web应用程序,在我看来,在完成第一个/之前的插入操作之前,可以在随后的获取ID调用中检索相同的ID。

我该如何防止这种情况,以确保相同的ID不会被重复使用?

回答

0

如果您的数据库服务器支持Auto Increment属性,那么您可以将其应用于ID列,并且它将自行分配递增唯一ID。服务器完成所有工作并确保该ID有效且唯一。

+0

对不起,忘了说,我必须在代码中做,我不能在这种情况下使用该数据库功能 – bmw0128