Pourquoi aspnet_users utilise-t-il guid pour l'identifiant plutôt que d'incrémenter int?Pourquoi aspnet_users utilise-t-il guid pour id au lieu d'incrémenter int? points bonus pour l'aide sur l'extension des champs utilisateur
Y a-t-il également une raison pour ne pas l'utiliser dans d'autres tables en tant que clé primaire? Cela me semble un peu étrange car je sais que la plupart des applications avec lesquelles j'ai travaillé dans le passé utilisent simplement le système normal. Je suis également sur le point de commencer à utiliser cet identifiant pour faire face à une table de détails étendue pour des préférences utilisateur supplémentaires, etc. Je pensais également utiliser une table de liens avec un guid et un int dedans, mais j'ai décidé que Je ne pense pas que je doive avoir un identifiant d'utilisateur en tant qu'int public.
Bien que je voudrais avoir l'int (se sent plus facile de faire une recherche utilisateur etc stackoverflow.com/users/12345/user-name), comme je vais juste avoir le nom d'utilisateur, je ne pense pas que je besoin de transporter cet objet, et d'inciter la complexité supplémentaire des recherches lorsque j'ai besoin de trouver un utilisateur int.
Merci pour toute aide avec tout cela.
Merci pour la réponse, donc si j'utilise l'authentification intégrée asp.net, utilise-t-elle newsequentialid() en standard? Je ne vois pas pourquoi vous ne voudriez jamais l'utiliser? –
@optician ce n'est pas le cas, mais voyez ce lien pour changer cela: http://www.ericswann.org/blog/archive/2008/03/15/asp.net-sql-server-2005-membership-provider-and -newsequentialid.aspx –