1. wie groß ist die Wahrscheinlichkeit, dass bei verschiedenen PC's im Netzwerk möglicherweise doch mal die gleiche
GUID erzeugt werde könnte?
2. wenn ich die von der
DB erzeugen lasse, prüft der
SQL-Server vor der Vergabe, ob diese
GUID schon einmal in der
DB verwendet wurde, oder wird die nur nach einem Zufallsprinzip vergeben?
1. Die Wahrscheinlichkeit geht bei Windows-Systemen gegen Null. Bislang ist kein solcher Fall bekannt geworden.
2. Die Verwendung einer
GUID-Column in einem Table schließt nicht automatisch aus, daß die
GUID nicht mehrfach vorkommen kann. Dies ist Aufgabe eines PRIMARY- oder UNIQUE-Keys und ist vollkommen unabhängig davon, ob
GUID oder sonst ein Typ. Du müsstest den Wert für die
GUID sowieso über NEWID erzeugen lassen. Das ist etwas anders als bei IDENTITY Columns.