我正在编写一个用于删除列和默认约束的SQL脚本。以下脚本可以正常工作,但我想知道这是否是正确的方法。
我能否在一个语句中同时删除一列和默认约束,而不是使用两个单独的语句?
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF_Employees_EmpID]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[Employees] DROP CONSTRAINT [DF_Employees_EmpID]
END
GO
BEGIN
ALTER TABLE [dbo].[Employees] DROP COLUMN [EmpID]
END
ALTER TABLE
完成。 - Damien_The_Unbeliever