Saya sangat yakin Anda tidak mendapatkan nilai duplikat, tetapi beberapa nilai yang hampir identik (mungkin 1 karakter berbeda). Karena fakta bahwa blok pertama UUID dihasilkan dari stempel waktu dalam milidetik, itu berarti fungsi dijalankan dalam milidetik yang sama (apakah Anda menjalankannya di komputer super?), yang, sejujurnya, sangat tidak mungkin. Jika Anda benar-benar mendapatkan duplikat, jalankan dua kueri SELECT uuid() yang terpisah dan gunakan nilai yang dikembalikan dalam kueri yang Anda inginkan