本帖最后由 ymdcr 于 2010-06-18 18:22:49 编辑

解决方案 »

  1.   

    1、一般来说,关系数据库表都推荐每一个表需要一个主键,主键对于查询、更新、记录的唯一区分等功能上都有积极的作用。
    2、主键没有强制性,不必纠结,该看的比赛还得看....哈哈.................
      

  2.   

    表的主键并不是强制要有,但是有主键有很多好处,上面的都说了。
      

  3.   

    所楼上各位所说,
       表不一定要有主键,但是为了更好的维护和操作表,建议还是建主键为好!
      

  4.   


    看是什么需求 ,不过主键还是要的 比如说你弄个医药开发软件  你的药品基础表的药品编码就的是主偶键、
    他代表的是唯一,一种标识,不可有重复犹如犹如身份证编码
      

  5.   

    不要纠结于表是否有主键。
    没有主键的表,维护起来不容易。带有重复行的表,意义也不大。所以,最好表都带有主键。
      

  6.   

    根据业务的需求来 建表 呵呵
    我们这边 基本上没有约束条件 和主外键 
      

  7.   

    主键不是必须的,但是从项目整体来考虑一般每个表都是有主键的
      

  8.   

    不一定啊,看你使用情况了啊,按照数据库设计模式来说应该是要的,只要你不怕后期出问题,就违反常规,大胆的去尝试吧.....
      

  9.   

    不是必须的,但是建议是要的。
    就比如起名字,法律没有规定你不能起阿猫阿狗之类的名字,但一般的人还是要起一个好听的有一定意义的名字。
      

  10.   

    这问题没啥意义 自己一试就知道嘛
      

  11.   

    听说过有的nb的人数据库都不要主外键的。。仅仅是听说
      

  12.   

    -- 表不一定要有主键,但人一定要有主见!