userid如果是要int类型主键 自动增加的话是一位数开始的。
我想要五位数开始 比如:10001,10002,10003,以此类推
密码用varchar
就可以,根据你加密后的长度取就可以,主键自增开始值设置:
ALTER TABLE XXXX AUTO_INCREMENT=10001;
userID可以设置为 char(5), 因为一般不会对userID进行修改。
密码可以设置为varchar, 然后在你的后端代码进行控制。
使用用户名登录注意重名情况。
设计的话正常该怎么设计就怎么设计,登录的时候,判断提交过来的是数字,还是字符串来执行代码分支就好啦
mysql 自增主键的 起始值 是可以设置的(数字类型)
密码使用 char(32) 或者 char(64) 这种,具体长度,看你使用的 散列算法
如果使用 散列,那长度是一定的。 而 在 长度一定的 列 上 使用 char(x) 比 varchar(x) 好 。
说 varchar 的:
要么打算存 明文存储(长度不一定, 使用 varchar 节省空间)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。