怎么撤销表中的字段主键约束,以及怎么把一张表中几个字段都设为主键?用SQL语句实现!小弟用的是SQLSERVER2000

解决方案 »

  1.   

    去除主键:
    alter table t drop 主键约束的名字
    2:
    add constraint 约束名 primary key(列名,列名)
    列不能是null的
      

  2.   

    楼上说的对,我再补充点, 在主键上加聚合索引, 
    ALTER TABLE [dbo].[Orders] /*WITH NOCHECK*/ ADD 
    CONSTRAINT [PK_Orders] PRIMARY KEY  CLUSTERED 
    (
    [OrderID]
    )  ON [PRIMARY] 
    WITH NOCHECK 可使约束不起作用
    默认约束
    ALTER TABLE [dbo].[Orders] WITH NOCHECK ADD 
    CONSTRAINT [DF_Orders_Freight] DEFAULT (0) FOR [Freight]
      

  3.   

    1:
    alter table t drop 主键约束的名字
    2:
    alter table t add constraint 约束名 primary key(列名1,列名2)
      

  4.   

    去除主键:
    主键约束的名字可在sql数据库重先查到再删
    alter table t drop 主键约束的名字
    2:
    add constraint 约束名 primary key(列名,列名)