Menghapus kolom dari tabel
Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
Artikel ini menjelaskan cara menghapus kolom tabel di SQL Server menggunakan SQL Server Management Studio (SSMS) atau Transact-SQL.
Perhatian
Saat Anda menghapus kolom dari tabel, kolom dan semua data yang ada di dalamnya akan dihapus.
Pembatasan dan batasan
Anda tidak dapat menghapus kolom yang memiliki batasan CHECK. Anda harus menghapus batasan terlebih dahulu.
Anda tidak dapat menghapus kolom yang memiliki batasan KUNCI PRIMER atau KUNCI ASING atau dependensi lainnya kecuali saat menggunakan Desainer Tabel di SSMS. Saat menggunakan Object Explorer di SQL Server Management Studio atau Transact-SQL, Anda harus terlebih dahulu menghapus semua dependensi pada kolom.
Izin
Memerlukan izin UBAH pada tabel.
Menghapus kolom menggunakan Object Explorer
Langkah-langkah berikut menjelaskan cara menghapus kolom dengan Object Explorer di SSMS:
- Sambungkan ke instans Mesin Database.
- Di Object Explorer, temukan tabel tempat Anda ingin menghapus kolom, dan perluas tabel untuk mengekspos nama kolom.
- Klik kanan kolom yang ingin Anda hapus, dan pilih Hapus.
- Dalam kotak dialog Hapus Objek , klik OK.
Jika kolom berisi batasan atau dependensi lainnya, pesan kesalahan ditampilkan dalam kotak dialog Hapus Objek . Atasi kesalahan dengan menghapus batasan yang dirujuk.
Menghapus kolom menggunakan Table Designer
Langkah-langkah berikut menjelaskan cara menghapus kolom dengan Table Designer di SSMS:
- Di Object Explorer, klik kanan tabel tempat Anda ingin menghapus kolom dan pilih Desain.
- Klik kanan kolom yang ingin Anda hapus dan pilih Hapus Kolom dari menu pintasan.
- Jika kolom berpartisipasi dalam hubungan (KUNCI ASING atau KUNCI PRIMER), pesan akan meminta Anda untuk mengonfirmasi penghapusan kolom yang dipilih dan hubungannya. Pilih Ya.
Menghapus kolom menggunakan Transact-SQL
Anda dapat menghapus kolom menggunakan Transact-SQL di SQL Server Management Studio, Azure Data Studio, atau alat baris perintah seperti utilitas sqlcmd.
Contoh berikut menunjukkan kepada Anda cara menghapus kolom.
ALTER TABLE dbo.doc_exb DROP COLUMN column_b;
GO
Jika kolom berisi batasan atau dependensi lainnya, pesan kesalahan akan dikembalikan. Atasi kesalahan dengan menghapus batasan yang dirujuk.
Untuk contoh selengkapnya, lihat ALTER TABLE (Transact-SQL).
Langkah berikutnya
Untuk informasi selengkapnya tentang mengubah tabel dan alat terkait, lihat artikel berikut ini:
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk