Maksud Anda, apakah urutan akan mengembalikan nilai yang berada dalam rentang "celah"? Saya rasa tidak, kecuali Anda menjatuhkan/membuatnya kembali karena suatu alasan. Saya kira Anda bisa menulis semacam fungsi untuk menemukan celah PK di tabel Anda, lalu menyimpan rentang celah itu ke tabel lain, dan "menggulung" fungsi urutan Anda sendiri menggunakan tabel celah. Sangat jelek. Mencoba untuk "memulihkan" kesenjangan ini hanya terdengar seperti upaya putus asa untuk menghindari hal yang tidak dapat dihindari - tipe data Java PK Anda harus selaras dengan tipe data DB. Saya memiliki masalah yang sama sejak lama dengan aplikasi VB yang memiliki kunci kelas yang didefinisikan sebagai integer 16-bit, dan urutannya melebihi 32K, harus mengubah variabel menjadi Long. Saya katakan, gigit peluru, dan lakukan konversi. Sedikit rasa sakit sekarang, akan menyelamatkan Anda dari banyak rasa sakit yang berkelanjutan nanti. Hanya pendapat saya.