标签: sql database web
关于以下案例的最佳做法,只是一个简单的问题。
使用帐户开发网站。网站设置为没有两个帐户可以拥有相同的用户名,即所有用户名都是唯一的。
在数据库中持久保存帐户时,是否可以将用户名作为主键(唯一标识符)使用,或者是否有一些我需要注意的原因需要单独生成的唯一ID?
答案 0 :(得分:6)
请勿使用用户名作为主键,从不。
使用代理键(即自动生成的数字),因为
更新:如果是分布式系统,请使用GUID