标签: c# sql asp.net
我正在制作一个用户可以创建帐户的应用程序。我将用户电子邮件作为用户表中的主键。这种技术真的很糟糕吗?我应该创建自动增量整数作为主键吗?
答案 0 :(得分:6)
是的,这是一个糟糕的主意。电子邮件很长(所以你的密钥比必要的长),并且它不是不可变的。在过去十年中,我至少更改了三封电子邮件(提供商已关闭)。