Почему aspnet_users использует guid для id, а не увеличивает int? бонусные баллы за помощь в расширении пользовательских полей

Почему aspnet_users использует guid для id, а не увеличивает int?

Также есть ли причина не использовать это в других таблицах в качестве первичного ключа? Это немного странно, так как я знаю, что большинство приложений, с которыми я работал в прошлом, просто используют обычную систему int.

Я также собираюсь начать использовать этот идентификатор для сопоставления с расширенной таблицей сведений для дополнительных пользовательских настроек и т. Д. Я также рассматривал возможность использования таблицы ссылок с guid и int, но решил, что, поскольку я не думаю, что я на самом деле нужно иметь идентификатор пользователя в качестве публичного Int.

Хотя я хотел бы иметь int (удобнее выполнять поиск пользователей и т.д. stackoverflow.com/users/12345/user-name), так как у меня просто будет имя пользователя, я не думаю, что мне нужно это нести разбираться в деталях и вызывать дополнительную сложность поиска, когда мне нужно найти int.

Спасибо за любую помощь с этим.

Ответы на вопрос(2)

Ваш ответ на вопрос