Tidak bisa hapus tabel karena relasi tabel di database (ERROR: update or delete on table “nama_tabel” violates foreign key constraint)

Pernahkan anda saat mau hapus suatu table di dalam database, tapi muncul error seperti berikut: ERROR: update or delete on table “nama_tabel” violates foreign key constraint 

ERROR: update or delete on table “nama_tabel” violates foreign key constraint
ERROR: update or delete on table “nama_tabel” violates foreign key constraint

error tersebut disebabkan tabel tersebut memiliki relasi dengan tabel-tabel lain di dalam database anda. Solusinya cukup mudah, silahkan anda jalankan perintah berikut  di sql command anda (dalam contoh ini, saya menggunakan adminer) :

TRUNCATE TABLE nama_tabel_anda CASCADE;
TRUNCATE TABLE nama_tabel_anda 	CASCADE;
TRUNCATE TABLE nama_tabel_anda CASCADE;

Seharusnya tidak ada error, akan muncul konfirmasi berhasil seperti berikut:

TRUNCATE berhasil
TRUNCATE berhasil

Jika anda cek ke table tersebut, isi table tersebut akan kosong.

isi tabel kosong
isi tabel kosong

ok cukup mudah bukan. Selamat ngoprek ges…hehehe

Catatan dan Peringatan :

database yang saya gunakan : Postgresql 10

Server : ubuntu 18.04

INGAT!!!: Jika anda menjalankan perintah TRUNCATE TABLE nama_tabel_anda CASCADE: ini, harap diperhatikan tabel-tabel yang memiliki relasi dengan tabel yang anda hapus ini karena nanti saat proses recovery relasi tabel-tabel sangat berpengaruh.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

59 − 54 =