-- Drop CASCADE constraint DO $$ BEGIN IF EXISTS ( SELECT 1 FROM pg_constraint WHERE conname = 'fk_project_chickins_kandang' AND conrelid = 'project_chickins'::regclass ) THEN ALTER TABLE project_chickins DROP CONSTRAINT fk_project_chickins_kandang; END IF; END $$; -- Recreate foreign key constraint with RESTRICT (original behavior) ALTER TABLE project_chickins ADD CONSTRAINT fk_project_chickins_kandang FOREIGN KEY (project_flock_kandang_id) REFERENCES project_flock_kandangs(id) ON DELETE RESTRICT ON UPDATE CASCADE;