我有以下幾點:如何檢查SQL Server約束是否存在?
IF OBJECT_ID(N'[dbo].[webpages_Roles_UserProfiles_Target]', 'xxxxx') IS NOT NULL
DROP CONSTRAINT [dbo].[webpages_Roles_UserProfiles_Target]
我希望能夠檢查是否有存在之前,我放棄它的約束。上面的代碼使用'U'類型的表格。
我該如何修改上面的代碼(更改xxxx)以使其檢查約束的存在?
如果表中有PK,做這樣的事情如果不存在(SELECT名稱FROM系統對象WHERE的xtype = 'PK' AND parent_obj = OBJECT_ID( '表名')) BEGIN ALTER TABLE表名DROP CONSTRAINT CONSTRAINTNAME END –