将电子邮件作为主键是个坏主意?

时间:2015-03-11 08:35:54

标签: c# sql asp.net

我正在制作一个用户可以创建帐户的应用程序。我将用户电子邮件作为用户表中的主键。这种技术真的很糟糕吗?我应该创建自动增量整数作为主键吗?

1 个答案:

答案 0 :(得分:6)

是的,这是一个糟糕的主意。电子邮件很长(所以你的密钥比必要的长),并且它不是不可变的。在过去十年中,我至少更改了三封电子邮件(提供商已关闭)。