Dlaczego aspnet_users używa guid dla id zamiast zwiększania int? dodatkowe punkty za pomoc w rozszerzaniu pól użytkownika

Dlaczego aspnet_users używa guid dla id zamiast zwiększania int?

Czy jest też jakiś powód, aby nie używać tego w innych tabelach jako klucza podstawowego? To trochę dziwne, ponieważ wiem, że większość aplikacji, z którymi pracowałem w przeszłości, używa zwykłego systemu int.

Zamierzam też zacząć używać tego identyfikatora, aby dopasować go do rozszerzonej tabeli szczegółów dla dodatkowych prefiksów użytkownika itp. Zastanawiałem się również nad użyciem tabeli linków z guid i int, ale zdecydowałem, że nie sądzę, że faktycznie trzeba mieć identyfikator użytkownika jako publiczny int.

Chociaż chciałbym mieć int (łatwiejsze jest wyszukiwanie użytkownika itp. Stackoverflow.com/users/12345/nazwa-użytkownika), ponieważ będę miał tylko nazwę użytkownika, nie sądzę, żebym musiał to przenosić element wokół i zwiększ dodatkową złożoność wyszukiwania, gdy muszę znaleźć użytkownika int.

Dziękujemy za wszelką pomoc w tym zakresie.

questionAnswers(2)

yourAnswerToTheQuestion