Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server 2016 (13.x) dan versi
yang lebih baru Azure SQL Database
AzureSQL Managed Instance
Azure Synapse Analytics
Platform System (PDW)
SQL database di Microsoft Fabric
Artikel ini menjelaskan cara menghapus kolom tabel di SQL Server menggunakan SQL Server Management Studio (SSMS) atau Transact-SQL.
Caution
Saat Anda menghapus kolom dari tabel, kolom dan semua data yang ada di dalamnya akan dihapus.
Limitations
Anda tidak dapat menghapus kolom yang memiliki CHECK batasan. Anda harus menghapus batasan terlebih dahulu.
Anda tidak dapat menghapus kolom yang memiliki PRIMARY KEY atau FOREIGN KEY membatasi 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.
Permissions
ALTER Memerlukan izin pada tabel.
Menghapus kolom menggunakan SQL Server Management Studio
Anda dapat menghapus kolom di SSMS menggunakan Object Explorer atau Table Designer.
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 , pilih 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 (
FOREIGN KEYatauPRIMARY KEY), pesan 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 column_b dari tabel dbo.doc_exb. Tabel dan kolom harus sudah ada.
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.