¿Podrías hacerme el favor de enviarme el resultado de esto, poniéndole el nombre de la tabla que estás usando?
Y no. Parchar un diseño de bases de datos para arreglar un defecto que no existe, no es una buena idea.
El problema es que no estás haciendo lo que te pido, entonces no podemos analizar correctamente lo que tienes que hacer. No te pido esa info por que sí. Si no me la das, no puedo saber si realmente estamos haciendo lo correcto.
Yo, personalmente, soy totalmente contrario al uso de PK autoincrementales, porque traen más problemas en el tiempo, que las ventajas que aportan. Para mí son simples "parches" aplicados cuando no se conoce la forma correcta de diseñar una base.