为什么sql数据库表设置了两个主键的数据可以重复的?如下图:
现在把数据转到了access,主键没有了,要怎么设置主键才能不出错呢?

解决方案 »

  1.   

    也就是要怎么设置主键,才能使得djbh重复时,xh不一样的。
      

  2.   

    你是设的联合主键吧 一个表只能有一个主键 你设的是djbh+xh的主键 不过这个界面看上去有点奇怪
      

  3.   

    怎么sql可以设置联合主键,而access不能设置的?设置的时候提示有重复,但是在sql里面怎么不会提示的呢?
      

  4.   

    在ACCESS里设置联合主键的方法:
    在表设计器中点击一个要设置为联合主键的字段后,按下shift键再点击另一个要设置为联合主键的字段,再按设置主键按钮.
    或者执行:
    CREATE INDEX indexname
    ON tablename (fieldname1 [ASC|DESC][,fieldname2 [ASC|DESC],...])
    PRIMARY
    也行.
      

  5.   

    数据既然还是原来的数据,原来sql server中怎么设,
    在access也同样设就行。
      

  6.   

    在access中,同时选中你要设置联合主键的字段名称,然后进行设置即可;联合主键,就是联合主键字段内容的联合必须唯一就可以了,某个单一的字段的内容则允许重新的。