Lewati ke konten

Reset tabel

Drop tabel untuk mulai dari nol. Destruktif.

Berkas: alat/hari-3/Praktik 6/sql/00_reset.sql

Praktik 6/sql/00_reset.sql
-- =====================================================================
-- Praktik 6 - reset total (opsional, destruktif)
--
-- Modul meminta "hapus dulu row yang sudah di import sebelumnya sehingga
-- data pada table katalog_data_2d kosong" karena CSV contoh memakai
-- author yang belum ada di tabel users, sehingga foreign key gagal dibuat.
-- Perintah TRUNCATE di bawah menggantikan langkah manual itu.
--
-- psql "$DATABASE_URL" -v ON_ERROR_STOP=1 -f 00_reset.sql
--
-- PERINGATAN: seluruh data pada tabel di bawah ini hilang.
-- =====================================================================
BEGIN;
-- CASCADE agar view v_katalog_2d_lengkap yang bergantung pada tabel ikut dibuang.
DROP VIEW IF EXISTS v_katalog_2d_lengkap;
DROP TABLE IF EXISTS katalog_data_2d CASCADE;
DROP TABLE IF EXISTS katalog_data_3d CASCADE;
DROP TABLE IF EXISTS users CASCADE;
COMMIT;
-- Reset selesai. Jalankan 05_skema-siap-import.sql untuk membuat ulang tabelnya.