首页 > 数据库技术 > 详细

sql server删除字段约束

时间:2021-05-18 12:14:29      阅读:12      评论:0      收藏:0      [点我收藏+]
--查询指定表的指定约束
select * from sysobjects where parent_obj in(select id from sysobjects where name=‘HIS_QUEUE‘) and name=‘InsertDatedefault‘
--删除约束
IF  EXISTS (SELECT * FROM sys.check_constraints WHERE object_id = OBJECT_ID(N‘[dbo].[CK_DF__HIS_QUEUE__Inser__3A4CA8FD]‘) 
AND parent_object_id = OBJECT_ID(N‘[dbo].[HIS_QUEUE]‘))
ALTER TABLE [dbo].HIS_QUEUE DROP CONSTRAINT DF__HIS_QUEUE__Inser__3A4CA8FD
go
--删除约束
IF  EXISTS (SELECT * FROM sys.check_constraints WHERE object_id = OBJECT_ID(N‘[dbo].[CK_InsertDatedefault]‘) 
AND parent_object_id = OBJECT_ID(N‘[dbo].[HIS_QUEUE]‘))

ALTER TABLE [dbo].HIS_QUEUE DROP CONSTRAINT InsertDatedefault
--print(‘aaaa‘)
go
--新增约束
IF  EXISTS (SELECT * FROM sys.check_constraints WHERE object_id = OBJECT_ID(N‘[dbo].[CK_InsertDatedefault]‘) 
AND parent_object_id = OBJECT_ID(N‘[dbo].[HIS_QUEUE]‘))
ALTER   TABLE   [dbo].[HIS_QUEUE]  ADD   CONSTRAINT   InsertDatedefault   DEFAULT    (GETDATE())   FOR   [InsertDate]
--print(‘bb‘)
go

  

sql server删除字段约束

原文:https://www.cnblogs.com/YYkun/p/14779815.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!