是的。
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[test]
GOCREATE TABLE [dbo].[test] (
[a] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[b] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[c] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[d] [char] (10) COLLATE Chinese_PRC_CI_AS NULL 
) ON [PRIMARY]
GOALTER TABLE [dbo].[test] ADD 
CONSTRAINT [PK_test] PRIMARY KEY  CLUSTERED 
(
[a],
[b]
)  ON [PRIMARY] 
GO

解决方案 »

  1.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[test]
    GOCREATE TABLE [dbo].[test] (
    [a] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [b] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [c] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
    [d] [char] (10) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GOALTER TABLE [dbo].[test] ADD 
    CONSTRAINT [PK_test] PRIMARY KEY  CLUSTERED 
    (
    [a],
    [b]
    )  ON [PRIMARY] 
    GO或者可以在表的设计模板里面同时选中这三列就可以了