Buenas
Amigos, tengo una dificultad, estoy realizando un sistema para la empresa donde trabajo; lo programo con php, html, javascript, xml, mysql (en síntesis AJAX).
Sucede lo sigueinte, estoy eliminando registros de forma lógica, poniendo una bandera de activo/inactivo. Cuando consulto registros de cualquier tabla, siempre incluyo la condicion de que esté activo en la consulta.
Me surgio una dificultad, Tengo un (ABM) de por ejemplo ciudades, luego, en la tabla ciudades tengo un campo país (clave foránea).
Pues bien, al eliminar un registro de la tabla paises, las ciudades vinculadas a él, continuan con la integridad porque sólo elimino logicamente.
El problema esta en que en el ABM de ciudades tengo un combo, que hace referencia a los paises. Como acabo de borrar un país, con la ciudad vinculada a éste tendria una pequeña dificultad. Resulta que los datos del combo se traen de la tabla paises utilizando el filtro de estado (0/1), por esta razon, dicho pais no estará en la lista, pero la ciudad todavia hace la referencia a éste.
Que pasa cuando quiero modificar los datos de la ciudad, el pais no me mostrará por no estar cargado en el combo.
Alguna sugerencia de como solucionarlo?
He pensado en unas tecnicas de integridad referencia pero no acaban de convencerme!
Desde ya muchas gracias, saludos