Resep SQL‎ > ‎PostgreSQL‎ > ‎

Menghapus Primary Key pada Table PostgreSQL

Pendahuluan

Untuk menghapus primary key pada PostgreSQL kita menggunakan perintah berikut.

ALTER TABLE nama_table DROP CONSTRAINT nama_constraint;

dimana nama_constraint adalah nama constraint pada table dengan tipe primary key.

Contoh Penggunaan

Pertama, jika Anda tidak yakin nama constraint primary key yang Anda ingin hapus, gunakan query berikut untuk mendapatkan namanya.

SELECT constraint_name, constraint_type FROM information_schema.table_constraints
WHERE table_name = 'nama_table' and constraint_type like '%PRIMARY_KEY%';

Setelah mendapatkan nama constraintnya - contoh misalkan 'nama_table_pkey' kita tinggal kita jalankan perintah untuk menghapus primary key.

ALTER TABLE nama_table DROP CONSTRAINT nama_table_pkey ;
  

Sumber Referensi