¿Genera algún error? ¿O es que simplemente no inserta los datos?
Otro si digo:
¿Por qué tienes definida la PK con dos campos, si el AUTO_INCREMENT es suficiente como PK?
Eso hace que se requiera el ingreso de todos los valores, y además,
no te evitará la duplicación de valores en unidad_zn, ya que la clave jamás se repetiría por ser autoincremental una de sus partes.
Por otro lado, si
unidad_zn tiene valores distintos entre si, no necesitas el autoincremental...