联合主键一般在什么情况下用?比单一主键有什么有缺点??

解决方案 »

  1.   

    没什么特别的,根据实现情况使用。比如 学生成绩表studentid, courseid, score这种情况就需要用 studentid, courseid 做为联合主键。因为应用情况不同,也没什么可比性。但在任何一种数据库中 对键中的列数总是有限制的。所以一个键中不可能包含无限制多的列,并且键中列越多,效率也会影响。 因而有时会人为用自动编号做为主键以替代多个列的复合主健。
    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
      

  2.   

    推荐我自己的文章: http://www.ideawu.net/blog/?p=366