No lo hagas.
Elimina ese campo siempre puedes mostrar un numerador continuo sin necesidad de que exista dentro del la tabla.
Código MySQL:
Ver original (@a:=@a+1) contador,
...lista de campos...
Ahí tienes tu numerador siempre actualizado.
Recuerda que debes ordenar por algun campo para que el orden del numerador y el contenido de los registros sea coherente.
(Si no estableces un orden
sql no retorna siempre los registros en el mismo orden, como el numerador se genera al recuperar los registros el 1 no seria siempre para el mismo registro.... no se si me explico. Tu solución de guardar el numerador en la tabla tampoco lo garantiza)
Por cierto este es un tema que se ha contestado muchisimas veces es este foro.