首页 新闻 搜索 专区 学院

(SQL Server)多对多中的关系表,是否需要设自增编号

0
悬赏园豆:5 [待解决问题]

如题,在设计表的过程中,遇到很多表单之间多对多这种情况,这个时候中间变是否需要设自增编号喃?为什么?(SQL Server)

段少卿的主页 段少卿 | 初学一级 | 园豆:199
提问于:2012-08-07 17:35
< >
分享
所有回答(7)
0

不需要,当然加上也无妨。

鹤冲天 | 园豆:2379 (老鸟四级) | 2012-08-07 17:38
1

当你有这个疑问的时候,只能说明两个问题:

1,你不知道自增字段是用来做什么的;

2,你不了解需求;

Launcher | 园豆:45045 (高人七级) | 2012-08-07 17:55

这位朋友说的经典

支持(0) 反对(0) s_p | 园豆:295 (菜鸟二级) | 2012-08-16 20:12
0

自增列的存在是为了解决主键的问题,当业务主键不存在或不合适使用的时候就需要用到逻辑主键了,建议再简单的表结构也要加主键列。

轻狂の书生 | 园豆:1040 (小虾三级) | 2012-08-08 09:15
0

加不加看情况的,首先你确定你的这个表里时候需要主键,不需要就没有必要加,要的话可以考虑在加个自动增长性的id

唯吴独尊 | 园豆:707 (小虾三级) | 2012-08-08 09:30
0

这得看你的需求了吧  

看表的编号规则了   如果特殊 可以不用自增列了

如果只是 ID int 类型的话   自增也可以的

 

也可以都加上   至于主键 就看你的查询了   哪个用的多 就设置那个

havid | 园豆:70 (初学一级) | 2012-08-08 14:36
0

我一般建所有的表都是一个主键列,一个自增长列

edsonwu | 园豆:146 (初学一级) | 2012-08-08 17:24
0

如果多对多的话 自增列 没必要吧  有主键就行了

一叶孤城 | 园豆:202 (菜鸟二级) | 2012-08-23 17:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册