primary key is for constraint
index is for query

解决方案 »

  1.   

    主键:该字段没有重复值,且不允许为空
    惟一索引:该字段没有重复值,但可以有一个空值比如,表中有5行,ID的值是 1 2 3 4 5,就可以作为主键
    但如果ID的值是 1 2 3 4 NULL,则可以建立惟一索引,不能作为主键
      

  2.   

    说到异同有很多.
    1. 主键一张表上只能创建一个,为unique index可以创建多个
    2. 在加上各位楼上说的应该差不多了
      

  3.   

    综合:
    1. 主键一张表上只能创建一个,为unique index可以创建多个
    2. 主键:该字段没有重复值,且不允许为空
       惟一索引:该字段没有重复值,但可以有一个空值
    3. primary key is for constraint
       index is for query