Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2005 drop kolom dengan kendala

Berikut adalah skrip yang akan menghapus kolom beserta batasan defaultnya. Ganti MYTABLENAME dan MYCOLUMNNAME dengan tepat.

declare @constraint_name sysname, @sql nvarchar(max)

select @constraint_name = name 
from sys.default_constraints 
where parent_object_id = object_id('MYTABLENAME')
AND type = 'D'
AND parent_column_id = (
    select column_id 
    from sys.columns 
    where object_id = object_id('MYTABLENAME')
    and name = 'MYCOLUMNNAME'
    )

set @sql = N'alter table MYTABLENAME drop constraint ' + @constraint_name
exec sp_executesql @sql

alter table MYTABLENAME drop column MYCOLUMNNAME

go


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara indeks berkerumun dan tidak berkerumun?

  2. Bagaimana cara menampilkan data perkiraan tahun dari baris ke kolom?

  3. Dapatkan nama definitif untuk kolom dari variabel tabel

  4. Pindahkan Database Sistem di SQL Server Failover Cluster

  5. Pencarian metadata SQL Server 2005 untuk mendapatkan parameter prosedur tersimpan