加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

数据库 – 是否可以使用主键的字符值?

发布时间:2021-01-15 22:30:53 所属栏目:编程 来源:网络整理
导读:与行使基于字符的表格对比,在数据库表中行使独一的数字ID字段时,是否有机能晋升或最佳实践? 譬喻,假如我有两个表: 运带动 id … 17,名字…… Rickey Henderson,teamid … 28 球队 teamid … 28,teamname …奥克兰 假如队友是“OAK”或“SD”而不是“28”或

与行使基于字符的表格对比,在数据库表中行使独一的数字ID字段时,是否有机能晋升或最佳实践?

譬喻,假如我有两个表:

运带动

id … 17,名字…… Rickey Henderson,teamid … 28

球队

teamid … 28,teamname …奥克兰

假如队友是“OAK”或“SD”而不是“28”或“31”,那么拥稀有千名球员的运带动桌将更轻易阅读.让我们理所虽然地以为,teamid值在字符情势大将保持独一且同等.

我知道你可以行使字符,可是出于任何缘故起因索引,过滤等是一个坏主意吗?

请忽略类型化参数,由于这些表比示例更伟大.

办理要领

我会阔别行使文本作为你的要害 – 将来当你想改变一些团队的团队ID时会产生什么?当主键完全可以停止时,您必需在整个数据中级联该键变动.另外,固然我没有任何颠末验证的证据,但我以为INT密钥会明明快于文本密钥.

大概您可觉得数据建设视图,使其更易于行使,同时仍行使数字主键.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读