如题,在设计表的过程中,遇到很多表单之间多对多这种情况,这个时候中间变是否需要设自增编号喃?为什么?(SQL Server)
不需要,当然加上也无妨。
当你有这个疑问的时候,只能说明两个问题:
1,你不知道自增字段是用来做什么的;
2,你不了解需求;
这位朋友说的经典
自增列的存在是为了解决主键的问题,当业务主键不存在或不合适使用的时候就需要用到逻辑主键了,建议再简单的表结构也要加主键列。
加不加看情况的,首先你确定你的这个表里时候需要主键,不需要就没有必要加,要的话可以考虑在加个自动增长性的id
这得看你的需求了吧
看表的编号规则了 如果特殊 可以不用自增列了
如果只是 ID int 类型的话 自增也可以的
也可以都加上 至于主键 就看你的查询了 哪个用的多 就设置那个
我一般建所有的表都是一个主键列,一个自增长列
如果多对多的话 自增列 没必要吧 有主键就行了