CREATE TABLE [HRM_STAFF_SELF_DEFINE] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[SELF_NAME] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[TYPE] [int] NULL CONSTRAINT [DF__HRM_STAFF___TYPE__0DAF0CB0] DEFAULT (0),
[ORDER_ID] [int] NULL CONSTRAINT [DF__HRM_STAFF__ORDER__75392FF8] DEFAULT (0),
 PRIMARY KEY  CLUSTERED 
(
[ID]
)  ON [PRIMARY] ,
 UNIQUE  NONCLUSTERED 
(
[SELF_NAME]
)  ON [PRIMARY] 
) ON [PRIMARY]
GO
我怎么看着象有两个主键呢?
ID:聚集索引
SELF_NAME:唯一索引,非聚集索引
是不是这样的意思,但是一个表只有一个主键不是?何解?谢谢

解决方案 »

  1.   

    UNIQUE  NONCLUSTERED
    (
    [SELF_NAME]
    )  NONCLUSTERED 已经说明问题了啊,非聚集索引。一个表只可能至多有一个聚集索引。 如果你语句不报错,就拿这个常识就知道不可能两聚集索引了。ON [PRIMARY] 这里的PRIMARY指的是文件组名。
      

  2.   

    一个主键:[ID] PRIMARY KEY  CLUSTERED 

    [ID] 
    )  ON [PRIMARY]