CREATE TABLE [Customers] (
[CustomerID] [nchar] (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[CompanyName] [nvarchar] (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ContactName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[ContactTitle] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[Address] [nvarchar] (60) COLLATE Chinese_PRC_CI_AS NULL ,
[City] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[Region] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[PostalCode] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[Country] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[Phone] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL ,
[Fax] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL ,
CONSTRAINT [PK_Customers] PRIMARY KEY  CLUSTERED 
(
[CustomerID]
)  ON [PRIMARY] 
) ON [PRIMARY]
GO
CONSTRAINT [PK_Customers] PRIMARY KEY  CLUSTERED 
(
[CustomerID]
)

把customerid主键属性取消

解决方案 »

  1.   

    alter table 表名
    drop constraint [PK_Customers]
      

  2.   

    CREATE TABLE [Customers] (
    [CustomerID] [nchar] (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [CompanyName] [nvarchar] (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [ContactName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
    [ContactTitle] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
    [Address] [nvarchar] (60) COLLATE Chinese_PRC_CI_AS NULL ,
    [City] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
    [Region] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
    [PostalCode] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
    [Country] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
    [Phone] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL ,
    [Fax] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO
      

  3.   

    删除原主键   
      if   exists(select   *   from   sysobjects   where   xtype='PK'   and   parent_obj=object_id(N'uinfor'))   
      begin   
      --使用动态语句可以保证无论主键名是怎么定义都可以正常删除   
      declare   @s   nvarchar(4000)   
      select   @s=N'alter   table   uinfor   drop     constraint   '+quotename(name)   
      from   sysobjects   where   xtype='PK'   and   parent_obj=object_id(N'uinfor')   
      exec(@s)   
      end   
      

  4.   

    CREATE TABLE [Customers] (
        [CustomerID] [nchar] (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,
        [CompanyName] [nvarchar] (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,
        [ContactName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
        [ContactTitle] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
        [Address] [nvarchar] (60) COLLATE Chinese_PRC_CI_AS NULL ,
        [City] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
        [Region] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
        [PostalCode] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
        [Country] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
        [Phone] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL ,
        [Fax] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GOalter table Customers  add CONSTRAINT [PK_Customers] PRIMARY KEY  CLUSTERED 

    [CustomerID] 
    ) alter table Customers
    drop constraint [PK_Customers]