SQL2005 禁用数据库所有主键约束,改怎么写?

解决方案 »

  1.   

    alter table tablename drop  主键
      

  2.   

    EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
    这个不是禁用数据库所有检测约束么
      

  3.   

    看了下帮助。貌似nocheck 只是针对  CHECK 或 FOREIGN KEY 约束
      

  4.   

    use   databasename exec   sp_helpconstraint   tablename   这个是查看表上主键约束的名字 drop   constraint   constraintname 
    删除表上存在的主键约束
      

  5.   

    当然 删除了 当你反悔了 
    可以再加上
    alter   table   tablename  add   primary   key(columnname)