可以使用系统视图查询出表中的所有约束,然后进行删除操作。以下是示例代码:
DECLARE @tableName VARCHAR(50)
SET @tableName = 'your_table_name'
DECLARE @sql NVARCHAR(MAX)
SELECT @sql =
COALESCE(@sql + CHAR(13) + 'ALTER TABLE ' + @tableName + ' DROP CONSTRAINT ' + QUOTENAME(name),
'ALTER TABLE ' + @tableName + ' DROP CONSTRAINT ' + QUOTENAME(name))
FROM sys.objects
WHERE type_desc LIKE '%CONSTRAINT'
AND parent_object_id = OBJECT_ID(@tableName)
EXEC sp_executesql @sql