0

我正在处理一些旧的 java 代码,作为插入的一部分,代码进行 db 调用以获取表中使用的最后一个 ID,然后增加 ID,并将增加的 ID 用作下一个 ID 用于插入,作为PK。

这是一个 Web 应用程序,在我看来,在第一次/之前的插入完成之前,可以在随后的 get ID 调用中检索到相同的 ID。

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

4

2 回答 2

0

在您的 sql 代码中使用事务。

于 2013-05-15T22:51:28.553 回答
0

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

于 2013-05-15T22:35:49.707 回答