Warum verwendet aspnet_users guid für id anstatt int zu erhöhen? Bonuspunkte für Hilfe beim Erweitern von Benutzerfeldern

Warum verwendet aspnet_users guid für id anstatt int zu erhöhen?

Gibt es auch einen Grund, dies nicht in anderen Tabellen als Primärschlüssel zu verwenden? Es fühlt sich etwas seltsam an, da ich weiß, dass die meisten Apps, mit denen ich in der Vergangenheit gearbeitet habe, nur das normale int-System verwenden.

Ich werde diese ID auch verwenden, um sie mit einer erweiterten Detailtabelle für zusätzliche Benutzereinstellungen usw. abzugleichen. Ich habe auch überlegt, eine Verknüpfungstabelle mit einer Guid und einer Int zu verwenden, aber das habe ich entschieden, da ich das nicht glaube Eigentlich muss die Benutzer-ID ein öffentlicher int sein.

Obwohl ich den int haben möchte (fühlt sich einfacher an, eine Benutzersuche durchzuführen usw. stackoverflow.com/users/12345/user-name), da ich nur den Benutzernamen haben werde, glaube ich nicht, dass ich diesen tragen muss Element herum, und verursachen die zusätzliche Komplexität von Lookups, wenn ich einen Benutzer int finden müssen.

Vielen Dank für Ihre Hilfe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage