私は、mysql データベース内の主キー フィールドにクライアント側で生成された乱数を使用するプロジェクトに参加しました。これらの主キー フィールドは自動インクリメントですが、そのようには使用されていません。
これは、開発者が挿入後にデータベースで生成された ID を取得する方法を知らなかったために行われたと思います。
現在、多くのテーブルに id 値のまばらな配列があり、挿入時にかなりの数のキーの衝突があります。
データベースが ID を生成できるようにする (つまり、最後に割り当てられた ID から開始し、次に使用可能な ID を見つける) ため、および次の JDBC 呼び出しが機能するようにするために、私ができる修正作業はありますか?
numero = stmt.executeUpdate(query, Statement.RETURN_GENERATED_KEYS);