社区
应用实例
帖子详情
自增字段一定是主键吗?
xiao_mege
2010-04-21 02:11:46
数据库表(车辆档案)中有一个自增字段,还有一个车牌号字段,自增字段一定要设为主键吗,车牌号也是唯一的,是直接用车牌号做主键呢,还是自增字段做主键,
...全文
1037
19
打赏
收藏
自增字段一定是主键吗?
数据库表(车辆档案)中有一个自增字段,还有一个车牌号字段,自增字段一定要设为主键吗,车牌号也是唯一的,是直接用车牌号做主键呢,还是自增字段做主键,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panzhu00
2010-04-22
打赏
举报
回复
自增不一定就要是主键
Coin_Guan
2010-04-22
打赏
举报
回复
确实啊,自增字段当主键会比较好。
若用业务字段当主键,当业务发生变化时,主键也需要跟着变。
这样就不太灵活。
htl258_Tony
2010-04-22
打赏
举报
回复
但自增字段不一定要设为主键。
htl258_Tony
2010-04-22
打赏
举报
回复
车牌号唯一索引,自增ID做主键
aoyihuashao
2010-04-22
打赏
举报
回复
[Quote=引用 15 楼 guanyx1981 的回复:]
确实啊,自增字段当主键会比较好。
若用业务字段当主键,当业务发生变化时,主键也需要跟着变。
这样就不太灵活。
[/Quote]
凡事无绝对
非业务字段做主键也是有缺点的,很多查询语句会变得复杂很多。
老黎
2010-04-21
打赏
举报
回复
个人还是喜欢加多个ID自增列
feixianxxx
2010-04-21
打赏
举报
回复
我只能说 自增字段一般都用作主键 但是不一定非要用作主键
你的情况也可以考虑用作主键,也可以用车票做主键
Lictec
2010-04-21
打赏
举报
回复
肯定是车牌了啊,这还用想吗楼主。
zuiyuezhou888
2010-04-21
打赏
举报
回复
自增字段可以不做主键 最好也别用车牌号做主键 建议新增一列ID做主键 (我剑主键的原则:不使用有意义的字段做主键 也许后期程序会变)
Alden
2010-04-21
打赏
举报
回复
自增的不一定要作为主键.你可以使用车牌号做主键.
daishaodong
2010-04-21
打赏
举报
回复
7. 主键PK的取值方法
PK是供程序员使用的表间连接工具,可以是一无物理意义的数字串, 由程序自动加1来实现。也可以是有物理意义的字段名或字段名的组合。不过前者比后者好。当PK是字段名的组合时,建议字段的个数不要太多,多了不但索引占用空间大,而且速度也慢。
取自:数据库设计的14个技巧:
http://topic.csdn.net/u/20100415/10/a377d835-acbd-4815-8bcb-b367f88ac8b5.html?1821
Mr_Nice
2010-04-21
打赏
举报
回复
车牌号...
lhblxm
2010-04-21
打赏
举报
回复
可以在车牌号上建产聚集索引,
主键还是没有意义的自增列比较好
ws_hgo
2010-04-21
打赏
举报
回复
车牌...
SQL77
2010-04-21
打赏
举报
回复
查询一般按你的车号来查的吧,这个用主键比较好
喜-喜
2010-04-21
打赏
举报
回复
直接用车牌号做主键
--小F--
2010-04-21
打赏
举报
回复
自增字段做主键就可以保证唯一性了 但不一定非要做主键
--小F--
2010-04-21
打赏
举报
回复
自增字段做主键就可以保证唯一性了 但不一定非要做主键
水族杰纶
2010-04-21
打赏
举报
回复
用车牌吧
JPA
主
键
策略(针对数据库自
增
字段
重置后无效检查项)
JPA
主
键
策略(针对数据库自
增
字段
重置后无效检查项) JPA
主
键
生成策略会影响数据库自
增
字段
的重置
为什么 MySQL 官方建议使用自
增
主
键
作为表的
主
键
?
索引性能:自
增
主
键
通常是一个递
增
的整数值,它的值是按顺序生成的。这种递
增
的特性使得自
增
主
键
非常适合用作聚集索引(Clustered Index),因为在插入新行时,数据库可以很容易地将新行插入到索引的末尾,而不需要...
JIRA三级权限方案 - 项目、单据、
字段
不同级别的权限控制
能控制不同成员访问不同单据和
字段
吗? 能限制某些成员能看到但是不能编辑单据和
字段
吗? Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限方案完善,可扩展、可定制。 本课程介绍权限控制的具体实施方案...
32. 如何在spark Sql里 创建自
增
id
字段
,作为
主
键
?
如何在spark Sql里 创建自
增
id
字段
,作为
主
键
? 参考了很多Spark的RDD原生函数,比如zip(),zipWithIndex(),自
增
id,效率不高。尤其是DataFram转换成RDD,再用zipWithIndex()效率低下。下面我给出一个我认为比较...
MySQL
主
键
自
增
ID 会用完吗?
MySQL
主
键
自
增
ID 会用完吗...首先我们一般创建 MySQL 数据表的时候,大部分情况下会创建一个自
增
主
键
ID 的
字段
,可能你的建表语句如下: CREATE TABLE IF NOT EXISTS `tb`( `id` INT UNSIGNED AUTO_INCREMENT, ...
应用实例
27,580
社区成员
68,556
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章