我加入了一个项目,该项目使用客户端生成的随机数作为 mysql 数据库中的主键字段。这些主键字段是自动递增的,但没有被这样使用。
我认为这样做是因为开发人员不知道如何在插入后检索数据库生成的 id。
我们现在在许多表中都有一个稀疏的 id 值数组,并且在插入时有大量的键冲突。
我可以做一些补救工作来允许数据库生成 id(即从最后分配的 id 开始并找到下一个可用的 id)并让下面的 JDBC 调用正常工作吗?
numero = stmt.executeUpdate(query, Statement.RETURN_GENERATED_KEYS);