唯一索引:
 CREATE  UNIQUE  INDEX [i_a1] ON [dbo].[a1]([id]) ON [PRIMARY]
GO
主键一个表只能有一个,
但唯一索引可以建立多个。

解决方案 »

  1.   

    当然不是了
    主键是:primary key标识,主健可以是表中的一列或多列数据来惟一地标识一行数据
    绝不允许有主键相同的两行存在。
    在同一表上也许存在多于一种列的组合可以惟一地标识一行数据。
    这任意一种列的组合被称为候选建
    数据库管理员可以根据实际情况从候选键中挑选出(也只能选一个) 全适的作为表的主键.唯一索引:unique,主要用在非主键的一列或多列上要求数据惟一的情况,表示被定义为惟一索引列上的数据不能有重复的值。允许有NULL
    ,但主键不允许为空。
      

  2.   

    你可以使用unique约束alter table xxx add constraint constraintname unique(columnname)例有一个表info,你要在上面的phone列做唯一键
    alter table info add constraint uk1 unique(phone)