
Zitat von
lollo
Hallo NG,
bei der Suche nach "GUID" erscheinen hier nur eine handvoll Beiträge - allerdings kann ichs mir nicht ganz erklären - naja dann also meine Frage:
GUIDs sind mir mittlerweile die liebste Art, PRIMARY KEYs zu erstellen.
Bei SERIAL kann es leicht passieren, dass beim Importieren von Daten ein Datensatz einen INT-Wert besitzt, der bereits in der Tabelle vorhanden ist - bei GUID ist das (theoretisch) unmöglich.
Kommt drauf an. Keiner zwingt Dich doch, die ID mit zu importieren.
Code:
test=# create table foo (id serial, t text);
NOTICE: CREATE TABLE will create implicit sequence "foo_id_seq" for serial column "foo.id"
CREATE TABLE
Time: 164,741 ms
test=*# copy foo (t) from stdin;
Enter data to be copied followed by a newline.
End with a backslash and a period on a line by itself.
>> bla
>> fasel
>> foo
>> \.
Time: 6945,386 ms
test=*# select * from foo;
id | t
----+-------
1 | bla
2 | fasel
3 | foo
(3 rows)
Von Haus aus unterstützt PostGreSQL keine GUIDs - oder?!
Gibts dafür ne Erweiterung/Funktion - oder spricht was gegen GUIDs?
Lollo
Siehe ads.
Andreas
Lesezeichen