-- borro las FK de referencias para poder regenerar los datos: ALTER TABLE ONLY tehuelche.mug_provincias DROP CONSTRAINT mug_provincias_id_pais_fkey; ALTER TABLE ONLY tehuelche.mug_departamentos DROP CONSTRAINT mug_departamentos_id_provincia_fkey; ALTER TABLE ONLY tehuelche.mug_localidades DROP CONSTRAINT mug_localidades_id_departamento_fkey; ALTER TABLE ONLY tehuelche.vga_datos_personales_actuales DROP CONSTRAINT fk_vga_datos_personales_actuales_mug_localidades ; ALTER TABLE ONLY tehuelche.vga_personas DROP CONSTRAINT fk_vga_personas_mug_localidades ; ALTER TABLE ONLY tehuelche.mdc_personas DROP CONSTRAINT mdc_personas_id_localidad_nacimiento_fkey; ALTER TABLE ONLY tehuelche.mug_cod_postales DROP CONSTRAINT mug_cod_postales_localidad_fkey; ALTER TABLE ONLY tehuelche.mug_instituciones_polimodal DROP CONSTRAINT mug_instituciones_polimodal_id_localidad_fkey; ALTER TABLE ONLY tehuelche.sbc_datos_grupo_familiar DROP CONSTRAINT sbc_datos_grupo_familiar_id_localidad_fkey; ALTER TABLE ONLY tehuelche.sbc_datos_personales_actuales DROP CONSTRAINT sbc_datos_personales_actuales_id_localidad_fkey; -- BORRO LOS REGISTROS QUE VOY A VOLVER A ACTUALIZAR: delete from tehuelche.mug_continentes where 1=1; delete from tehuelche.mug_paises where 1=1; delete from tehuelche.mug_provincias where 1=1; delete from tehuelche.mug_departamentos where 1=1; delete from tehuelche.mug_localidades where 1=1; --- ejecutar el archivo: ubicacion_geografica_sin_cp.sql -- VUELVO A GENERAR LAS REFERENCIAS DE MUG_LOCALIDADES: ALTER TABLE ONLY tehuelche.vga_datos_personales_actuales ADD CONSTRAINT fk_vga_datos_personales_actuales_mug_localidades FOREIGN KEY (id_localidad) REFERENCES tehuelche.mug_localidades(id_localidad); ALTER TABLE ONLY tehuelche.vga_personas ADD CONSTRAINT fk_vga_personas_mug_localidades FOREIGN KEY (id_localidad) REFERENCES tehuelche.mug_localidades(id_localidad); ALTER TABLE ONLY tehuelche.mdc_personas ADD CONSTRAINT mdc_personas_id_localidad_nacimiento_fkey FOREIGN KEY (id_localidad_nacimiento) REFERENCES tehuelche.mug_localidades(id_localidad) ON UPDATE RESTRICT ON DELETE RESTRICT; ALTER TABLE ONLY tehuelche.mug_cod_postales ADD CONSTRAINT mug_cod_postales_localidad_fkey FOREIGN KEY (id_localidad) REFERENCES tehuelche.mug_localidades(id_localidad) ON UPDATE RESTRICT ON DELETE RESTRICT; ALTER TABLE ONLY tehuelche.mug_instituciones_polimodal ADD CONSTRAINT mug_instituciones_polimodal_id_localidad_fkey FOREIGN KEY (id_localidad) REFERENCES tehuelche.mug_localidades(id_localidad) ON UPDATE RESTRICT ON DELETE RESTRICT; ALTER TABLE ONLY tehuelche.sbc_datos_grupo_familiar ADD CONSTRAINT sbc_datos_grupo_familiar_id_localidad_fkey FOREIGN KEY (id_localidad) REFERENCES tehuelche.mug_localidades(id_localidad) ON UPDATE RESTRICT ON DELETE RESTRICT; ALTER TABLE ONLY tehuelche.sbc_datos_personales_actuales ADD CONSTRAINT sbc_datos_personales_actuales_id_localidad_fkey FOREIGN KEY (id_localidad) REFERENCES tehuelche.mug_localidades(id_localidad) ON UPDATE RESTRICT ON DELETE RESTRICT; ALTER TABLE tehuelche.mug_provincias ADD CONSTRAINT mug_provincias_id_pais_fkey FOREIGN KEY (id_pais) REFERENCES tehuelche.mug_paises (id_pais) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT; ALTER TABLE tehuelche.mug_departamentos ADD CONSTRAINT mug_departamentos_id_provincia_fkey FOREIGN KEY (id_provincia) REFERENCES tehuelche.mug_provincias (id_provincia) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT; ALTER TABLE tehuelche.mug_localidades ADD CONSTRAINT mug_localidades_id_departamento_fkey FOREIGN KEY (id_departamento) REFERENCES tehuelche.mug_departamentos (id_departamento) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT;