楼主连联机帮助都看错了,联机帮助上是这样写的:PRIMARY KEY 约束
表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

解决方案 »

  1.   

    但是,在SQL SERVER中,确实只能设置一列为主关键字啊,要设置多列组合成的主关键字怎么设置呢?
      

  2.   

    谁告诉你的? 如果在企业管理器中设计表,你可以按CtrL选择主键的组成字段,然后按"设置主键"的按纽(钥匙图标)如果用SQL语句,就这样:
    --创建一个tb,主键为id+id1
    create table tb(
    id int not null,
    id1 int not null,
    constraint PK_tb primary key(id,id1))
      

  3.   

    --或: 创建一个tb,主键为id+id1
    create table tb(
    id int not null,
    id1 int not null)--在已经建好的表中添加复合主键
    alter table tb add constraint PK_tb primary key(id,id1)