SQL Server: Menghapus Kolom di Tabel

Kadangkala kita perlu menghapus satu atau lebih kolom yang tidak digunakan dalam tabel. Dan sintaks yang digunakan yaitu:

ALTER TABLE nama_table
DROP COLUMN nama_column

Dalam sintaks di atas pertama kita menentukan nama tabel setelah ALTER TABLE kemudian menentukan kolom yang akan dihapus setelah DROP COLUMN.

Sebelum menghapus kolom yang perlu diperhatikan adalah apakah kolom tersebut memiliki CONSTRAINT, baik berupa primary key, foreign key, atau check. Jika punya maka harus menghapus constraint terlebih dahulu, atau proses drop column akan gagal.

Sebagai contoh kita akan menghapus kolom checkby pada tabel item. Kondisi awal sebagai berikut:


Kemudian query yang kita gunakan:

ALTER TABLE color
DROP COLUMN checkby

Hasilnya:


Kita juga dapat menghapus beberapa kolom sekaligus dalam satu query dengan menggunakan sintaks:

ALTER TABLE table_name
DROP COLUMN namacolumn1, namacolumn2, ...;

Sebagai contoh melanjutkan penggunaan tabel item, kita akan menghapus 2 kolom sekaligus yaitu kolom checked dan Note.



Query yang digunakan:

ALTER TABLE color
DROP COLUMN checked, Note;

Hasilnya:




Post a Comment

0 Comments