How to drop column with constraint?

后端 未结 8 579
半阙折子戏
半阙折子戏 2020-11-29 16:58

How to drop a column which is having Default constraint in SQL Server 2008?

My query is

alter table tbloffers
drop column checkin

8条回答
  •  天命终不由人
    2020-11-29 17:24

    I have updated script a little bit to my SQL server version

    DECLARE @sql nvarchar(max)
    
    SELECT @sql = 'ALTER TABLE `table_name` DROP CONSTRAINT ' + df.NAME 
    FROM sys.default_constraints df
      INNER JOIN sys.tables t ON df.parent_object_id = t.object_id
      INNER JOIN sys.columns c ON df.parent_object_id = c.object_id AND df.parent_column_id = c.column_id
    where t.name = 'table_name' and c.name = 'column_name'
    
    EXEC sp_executeSql @sql
    GO
    
    ALTER TABLE table_name
      DROP COLUMN column_name;
    
    

提交回复
热议问题