现在有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))
?
------解决思路----------------------
不建议用复合主键
------解决思路----------------------
复合主键一般需要满足:列类型够窄、自增,这两个要求的时候作为主键比较合适,否则建议优先使用自增序列