重命名SQL Server中的约束?
是否有可能重新命名SQL Server中的约束? 我不想删除并创build一个新的,因为这个约束影响其他已经存在的约束,我将不得不重新创build/改变这些约束。
您可以使用@objtype = 'OBJECT'
使用sp_rename进行重命名
这适用于包含约束的sys.objects中列出的对象
你可以使用sp_rename 。
sp_rename 'CK_Ax', 'CK_Ax1'
经过更多的挖掘,我发现它实际上必须以这种forms:
EXEC sp_rename N'schema.MyIOldConstraint', N'MyNewConstraint', N'OBJECT'
资源
答案是正确的:
exec sp_rename @objname = 'Old_Constraint', @newname = 'New_Constraint', @objtype = 'object'