求教!谢谢!

解决方案 »

  1.   

    先将主键更新为非主键,然后删除column
      

  2.   

    可能是我的表述不是很清楚,我的意思是如何用sql语句实现取消某个表的主键这个功能。谢谢咯!~
      

  3.   

    alter table table drop  constraint PK_ID
    table 是表名
    PK_ID 是主键名
      

  4.   


    ALTER TABLE [dbo].[table1]
    drop CONSTRAINT [PK_table1]
      

  5.   

    --创建表
    CREATE TABLE dbo.test(id int not null,code varchar(10))
    go--增加主键约束
    ALTER TABLE dbo.test ADD CONSTRAINT
    PK_test PRIMARY KEY CLUSTERED 
    (
    id
    ) ON [PRIMARY]
    go--insert数据
    insert into test select 1,'AAAA'
    insert into test select 2,'BBBB'--取消主键约束
    alter table test drop CONSTRAINT PK_test
    go--insert重复数据
    insert into test select 1,'AAAA'
    insert into test select 2,'BBBB'--删除表
    drop table test
      

  6.   

    如果这样生成的主键
    create table aa(id int primary key)可先用exec sp_help '表名' 查看主键约束的名字。然后用alter语句去掉约束
      

  7.   


    create table tt(t1 int,t2 varchar(20))
    alter table tt add constraint pk_id  primary key clustered (t1) 
    alter table tt drop constraint pk_id
    drop table tt
      

  8.   

    alter table 表名 drop constraint 主键约束名