Cita: pero esa provincia no tiene un value=id
¿Me estás diciendo que esa tabla no tiene PK?
¿O usas el
nombre como PK?
Si es así, hay algo mal, porque de algún modo debes identificarla. Si no tiene un ID numerico, entonces debes usar la PK que la tabla tenga. Y si no tiene PK... tienes que crearla, sea declarando el nombre como tal, o bien adicionándole una PK que quieras.
Lo que no puede existir jamás es una tabla sin PK.