Mailinglisten-Archive |
Hallo.
Mark Arnold schrieb:
>
> Gibt es bei mySQL eine SEQUENCE-Funktionalität wie bei Postgres, die die
> Verwaltung einer systemweit eindeutigen GUID (global unique ID) erlaubt,
---------- (= Datenbank-weit ?)
> oder muß man so etwas durch irgendwelche Tricks (Sekunden siet 1970 +
> Prozess-ID des laufenden Prozesses) nachbilden?
>
> Es gibt zwar das AUTO_INCREMENT-Feature, das jedoch immer nur
> tabellenweit eindeutig ist und außerdem IDs in Sonderfällen (Löschen des
> Datensatzes mit der höchsten ID) wiederverwendet.
Meines Wissens nicht. Mach doch einfach eine Tabelle "guidtab" in der
nur ein Autoincrement-Feld drin ist und benutze die zum erstellen Deiner
GUID. Dann schreibst Du dir eine Funktion get_next_guid() in der dort
ein Eintrag gemacht wird und die GUID zurückgibt. In php oder perl ein
Dreizeiler, oder hab ich da was übersehen ?
Gruss
Alex
php::bar PHP Wiki - Listenarchive