当前位置: 代码迷 >> Sql Server >> 主键设计 自增长仍是复合主键
  详细解决方案

主键设计 自增长仍是复合主键

热度:14   发布时间:2016-04-24 09:27:15.0
主键设计 自增长还是复合主键
现在有2张表
tba(vid int  primary key,.....)
tbb(fid int,rid int, primary key(fid,rid),.....)

业务上要通过2张表,产生第三张表tbc(fid,rid,vid) 其中fid,rid,vid 三个字段可以确定唯一记录,是创建表
tbc(fid,rid,vid, primary key(fid,rid,vid))
还是
tbc(Id int primary,fid,rid,vid, unique key(fid,rid,vid))
?
------解决思路----------------------
不建议用复合主键
------解决思路----------------------
复合主键一般需要满足:列类型够窄、自增,这两个要求的时候作为主键比较合适,否则建议优先使用自增序列
  相关解决方案