Historical version. PostgreSQL 13 has reached end of support. 2025-11-13. See the current manual.
9.14. UUID Functions
PostgreSQL includes one function to generate a UUID:
gen_random_uuid() →uuid
This function returns a version 4 (random) UUID. This is the most commonly used type of UUID and is appropriate for most applications.
The uuid-ossp module provides additional functions that implement other standard algorithms for generating UUIDs.
PostgreSQL also provides the usual comparison operators shown in Table 9.1 for UUIDs.
Report a documentation issue
Read the upstream documentation. For corrections, first check the current manual.