Hola Osis:
Te recomendaria una solución. Tienes tus dos tablas: provincias y población. Ahora, creo que es innecesario el campo id_provincia, dices que se genera automáticamente, veo que muchos usan ese tipo de identificador, pero yo usaria solo codpro como llave primaria:
Cita: Provincia
---------
codpro char(3), -- seria llave primaria, ya que no se repite
despro varchar(25)
La tabla población harias una llave primaria compuesta, con el codigo de provincia primero, y después el código de la población. Los dos campos harian de la llave primaria que sea única:
Cita: Poblacion
----------
codpro char(3),
codpob char(3),
despob varchar(25)
La llave primaria seria: PRIMARY KEY (codpro,codpob).
Saludos