社区
MS-SQL Server
帖子详情
一个常用的注册用户表的主键的设置
咏帆
2011-06-27 05:12:54
一个注册用户表,用户名是字符串类型的,唯一的
请问这样一个表,有必要再建一个自增的ID字段来做为主键吗?
如果没必要,那用用户名字段来做主键吗?
刚搜索了一下,好像推荐用int型的来做主键,不推荐用字符型字段做主键
...全文
1487
7
打赏
收藏
一个常用的注册用户表的主键的设置
一个注册用户表,用户名是字符串类型的,唯一的 请问这样一个表,有必要再建一个自增的ID字段来做为主键吗? 如果没必要,那用用户名字段来做主键吗? 刚搜索了一下,好像推荐用int型的来做主键,不推荐用字符型字段做主键
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanzhouqi
2011-06-27
打赏
举报
回复
[Quote=引用楼主 miocoojjx 的回复:]
一个注册用户表,用户名是字符串类型的,唯一的
请问这样一个表,有必要再建一个自增的ID字段来做为主键吗?
如果没必要,那用用户名字段来做主键吗?
刚搜索了一下,好像推荐用int型的来做主键,不推荐用字符型字段做主键
[/Quote]推荐int 是因为 int的性能 方面比 字符串的要好
AcHerat
元老
2011-06-27
打赏
举报
回复
[Quote=引用 5 楼 miocoojjx 的回复:]
如果使用用户字段来做主键,那像我写的一些分页的select top 这样的语句那就实现不了分页了
[/Quote]
用户名唯一,怎么会分不了页,你语句怎么写的呢?
咏帆
2011-06-27
打赏
举报
回复
如果使用用户字段来做主键,那像我写的一些分页的select top 这样的语句那就实现不了分页了
cd731107
2011-06-27
打赏
举报
回复
这样已经可以了,不需要另外建主键,如一张单据的主表,单据号肯定的唯一的主键,
而单据号基本不会使用int型,基本都是带有年月日的字符型
咏帆
2011-06-27
打赏
举报
回复
我通常的做法是,用一个自增的ID字段来做主键,用用户名做外键关链到别的表
请问这样做有什么不好的地方呢?
zs621
2011-06-27
打赏
举报
回复
区别不是很大,各有各的好处。这个很多时候是个人习惯问题
GoAwayZ
2011-06-27
打赏
举报
回复
主键是主键,用户名是用户名,你不会用用户名去做外键关联到别的表吧。至于主键类型,个人觉得字符好一点,一般情况自己写个生成编号的函数,例如用户表主键'US00000000000001','US00000000000002'
【数据库设计】系统
用户
表
和客户端
用户
表
的区别
博客介绍了系统
用户
表
和客户端
用户
表
的区别。系统
用户
表
用于存储系统内部有管理权限的
用户
信息,涉及复杂权限控制和后台管理;客户端
用户
表
存储普通客户端
用户
信息,关注
用户
体验和交互,数据保护更严格。设计时需依实际需求调整。
如何将
用户
表
注册
到EBS中
本文介绍如何使用EBS提供的API进行客制化
表
及其字段的
注册
流程,包括
表
注册
、字段
注册
、
主键
及
主键
字段
注册
等步骤,以便利用EBS的预警、审计等功能。
主键
和外键举例_人人都能看懂的全栈开发教程——
主键
和外键
博客围绕任务清单项目新需求展开开发,包括添加
用户
登录界面、加密
用户
密码等。创建
用户
表
添加
主键
,在任务
表
添加外键建立与
用户
表
的关系,解释了
主键
、外键含义。还介绍了外键约束及 MySQL 的 4 种处理方式,强调添加约束的重要性,最后提及只有 InnoDB 支持外键约束。
登录
注册
数据库建立
本文详细介绍了数据库设计过程,包括创建
用户
表
、字段选择及数据类型对比,如char与varchar的区别。并演示了如何进行数据的增删查改,如
注册
、登录验证及分页查询。
浅谈第三方登录
用户
表
结构设计方案
本文介绍了三种对接微信、QQ和Apple登录的
用户
体系设计方案:1) 合并
用户
表
,2) 单一
用户
表
与第三方
用户
表
,3) 多张第三方
用户
表
。每种方案都有其优缺点,如
表
结构修改、代码改动和扩展性。选择最佳方案需考虑项目需求和业务场景。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章