解决方法
一个解决方案
from a search :(编辑为默认约束)
SET NOCOUNT ON DECLARE @constraintname SYSNAME,@objectid int,@sqlcmd VARCHAR(1024) DECLARE CONSTRAINTSCURSOR CURSOR FOR SELECT NAME,object_id FROM SYS.OBJECTS WHERE TYPE = 'D' AND @objectid = OBJECT_ID('Mytable') OPEN CONSTRAINTSCURSOR FETCH NEXT FROM CONSTRAINTSCURSOR INTO @constraintname,@objectid WHILE (@@FETCH_STATUS = 0) BEGIN SELECT @sqlcmd = 'ALTER TABLE ' + OBJECT_NAME(@objectid) + ' DROP CONSTRAINT ' + @constraintname EXEC( @sqlcmd) FETCH NEXT FROM CONSTRAINTSCURSOR INTO @constraintname,@objectid END CLOSE CONSTRAINTSCURSOR DEALLOCATE CONSTRAINTSCURSOR
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。