Noooo y nunca t va a funcionar, por que??, por que no puedes autoincrementer y "contabilizar" llaves foràneas!!!!, esas llaves dependen de lo que venga de su tabla padre. Es decir, tienes una tabla departamento y otra tabla ciudad, correcto?? En la tabla ciudad llamas el còdigo del departamento:
1. Y si en departamento sòlo tienes 3 campos???
2. No puedes automatizar por medio de un contador la entrada de llaves foràneas por que no sabes en ese momento a quien la pertencerà el registro.
Espero me hayas entendido.
Saludos