1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-05 08:08:02 +00:00

Add Generate Random UUIDs Without An Extension as a postgres til

This commit is contained in:
jbranchaud
2021-01-14 15:12:46 -06:00
parent f9f16d1c9b
commit 098f690c47
2 changed files with 22 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
# Generate Random UUIDs Without An Extension
In other posts I've covered how to generate v4 random UUIDs in PostgreSQL
[using the `uuid-ossp` extension](generate-a-uuid.md) as well as the more
up-to-date method of [using the `pgcrypto`
extension](generating-uuids-with-pgcrypto.md).
As of PostgreSQL v13, you no longer need to add an extension for v4 UUID
generation. It comes built-in as the `gen_random_uuid()` function.
```sql
> select gen_random_uuid();
gen_random_uuid
--------------------------------------
0aa72fe6-ede7-4ccf-b328-348becc58066
(1 row)
```
If you need other non-v4 UUID functions, you'll have to stick with
[uuid-ossp](https://www.postgresql.org/docs/current/uuid-ossp.html).