猿问

关于数据库主键设计

现在需要建立一个用户表User,用户表有2个必须的字段UserName和UserPasswrod

现在就是主键的问题,是再添加一个自增长列ID,还是把UserName设置成主键?

如果我只有ID列为主键的话,那么用户名和密码肯定是有重复注册的呢?请问这个时候怎么设计最好?

前辈们,指点我吧^_^

largeQ
浏览 410回答 1
1回答

喵喵时光机

主键的作用就是确保唯一性和完整性,最好你把id设为整形自增长列。 但是你考虑到重复注册问题:有两个解决办法,一个是你在每次登陆前先检查用户名是否存在,存在提示已存在拒绝登陆。 2,同时可以设置两个主键:
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答