Die SQL-Funktion UUID() gibt einen Universally Unique Identifier (UUID) zurück.
Eine UUID ist als räumlich und zeitlich weltweit eindeutige Zahl konzipiert. Zwei Aufrufe von UUID() ergeben zwei unterschiedliche Werte, selbst wenn diese Aufrufe auf zwei verschiedenen Servern ausgeführt werden.
Eine UUID ist eine 128-Bit-Zahl, die durch eine Zeichenfolge aus fünf Hexadezimalzahlen im Format aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee dargestellt wird:
Die ersten drei Zahlen werden aus einem Zeitstempel generiert.
Die vierte Zahl bewahrt die zeitliche Eindeutigkeit für den Fall, dass der Zeitstempelwert an Kontinuität verliert, zum Beispiel aufgrund der Sommerzeit.
Die fünfte Zahl ist eine IEEE 802-Knotennummer, für die räumliche Eindeutigkeit. Wenn eine Knotennummer nicht verfügbar ist, wird sie durch eine Zufallszahl ersetzt. In diesem Fall kann die räumliche Eindeutigkeit nicht garantiert werden. |