Muchas gracias por contestar a los dos Post (como te habrás imaginado están relacionados).
Había pensado en la solcución que me propones, pero pensaba (ahora ya no gracias a tu respuesta al otro Post ) que me obligaría a añadir el Campo ciudad a la clave primaria tanto en la tabla Colegios como en la tabla Ciudadanos.
Entonces, combinando las respuesta de los dos post, lo que tendría que hacer es definir es definir en la tabla Colegios el indice INDEX (id_colegio,ciudad) UNIQUE y en la tabla Ciudadanos el índice INDEX (id_ciudadano,ciudad) UNIQUE
Es correcto?
Muchas gracias otra vez.
(incluyo el link al otro Post que se menciona en este post por si alguien está interesado:
http://www.forosdelweb.com/f21/puede...2/#post2207270)