buhao 发表于 2017-12-14 15:57:37

Sql Server中删除一个字段的默认值


  知道默认值约束名,直接运行下面语句
  

IFEXISTS (SELECT * FROM sys.check_constraints WHERE object_id = OBJECT_ID(N'约束名') AND parent_object_id = OBJECT_ID(N'表名'))  

  alter table 表名 drop constraint 约束名
  

  不知道默认值约束名,先运行下面语句,查看约束
  

use 数据库名  
go
  
sp_help 表名
  
go
  


  找到默认值约束名后,执行下面语句
  

IFEXISTS (SELECT * FROM sys.check_constraints WHERE object_id = OBJECT_ID(N'约束名') AND parent_object_id = OBJECT_ID(N'表名'))  

  
alter table 表名 drop constraint DF__WS_WHOLES__DATE___45EC718E
  

  

  最后运行下面语句,查看是否已经删除
  

use 数据库名  
go
  
sp_help 表名
  
go
  
页: [1]
查看完整版本: Sql Server中删除一个字段的默认值