-1

我想预测我将从将通过 C++ 在 MYSQL 中创建的下一行中获得的唯一 ID

例如,如果我在我的数据库中创建一个用户,我想预测将使用一个查询在数据库中创建的用户的唯一 ID(自动递增)。这是出于安全目的,所以我不知道如何去做。任何朝着正确方向的轻推都会很棒,谢谢。

总结一下:我想预测数据库中用户的下一个唯一 ID,并在创建用户时返回它,最后一点,唯一 ID 是自动递增的。

4

1 回答 1

1

您不想预测该值,因为无法保证它会接近准确。

例如,如果某项尝试添加用户但失败,则自动增量字段通常已经更新(因此您可能有 1...N 的用户,但由于 N+1 失败,下一个 ID 将是 N+ 2,不是 N+1)。

您可以使用mysql_insert_id()来获取连接添加的最后一个 id,但您无法真正预测下一个值将是什么(至少不准确)。

于 2013-10-28T21:11:26.750 回答