Hallo,
ich bin blutiger Anfänger in postgresql.
Wie erzeuge ich eine UUID in einer bestehenden Tabelle?
Vielen Dank im voraus
MFG
so vielleicht?
postgres=# create table homunkulus(id int);
CREATE TABLE
postgres=# insert into homunkulus select * from generate_series(1,10) s;
INSERT 0 10
postgres=# alter table homunkulus add column uuid_data uuid;
ALTER TABLE
postgres=# create extension "uuid-ossp";
CREATE EXTENSION
postgres=# update homunkulus set uuid_data = uuid_generate_v4();
UPDATE 10
postgres=# select * from homunkulus ;
id | uuid_data
----+--------------------------------------
1 | 0af3e466-f79f-4459-9607-ccf07c305623
2 | c190a2ee-6cf7-4506-b350-008903f5112b
3 | f2fee81f-2f5e-4f14-8891-8106b6b45818
4 | c968d6e2-ad7b-41b5-b0ec-ea2786cdaa6c
5 | a0a9caf8-179a-4c6b-b833-8a663b5701b0
6 | ee578640-3ff7-4b25-921b-80ca33d4b75c
7 | 96906cc7-17e6-4909-9844-b2b6193ff994
8 | 03bd4656-203f-473c-8769-6df286628fc1
9 | 5727966e-eead-459f-ba8f-ae3ab37d25e6
10 | 3a28d895-8508-4426-9cfe-f70527c541f5
(10 rows)
postgres=#
Alternativ mit der seit Postgres 13 eingebauten (=nutzbar ohne zusätzliche Extension) Funktion gen_random_uuid()
1 „Gefällt mir“
Dieses Thema wurde automatisch 60 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.