为了账号安全,请及时绑定邮箱和手机立即绑定

关于数据库主键设计

关于数据库主键设计

largeQ 2018-12-06 19:06:25
现在需要建立一个用户表User,用户表有2个必须的字段UserName和UserPasswrod 现在就是主键的问题,是再添加一个自增长列ID,还是把UserName设置成主键? 如果我只有ID列为主键的话,那么用户名和密码肯定是有重复注册的呢?请问这个时候怎么设计最好? 前辈们,指点我吧^_^
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

主键的作用就是确保唯一性和完整性,最好你把id设为整形自增长列。

但是你考虑到重复注册问题:有两个解决办法,一个是你在每次登陆前先检查用户名是否存在,存在提示已存在拒绝登陆。

2,同时可以设置两个主键:

查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 409 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信