Tu pregunta muestra un erróneo concepto acerca de las PK. Estás confundiendo un ranking, que es un valor de posición en un momento determinado del tiempo, con el ID de un participante del ranking.
Tengo la impresión de que tu base está mal diseñada. En cualquier caso, si lo que quieres es que el orden salga numerado desde base, no necesitas hacer alteraciones a la misma, sino crear el ranking en la consulta misma.
Renumerar un campo auto_increment Cómo numerar secuencialmente una consulta, sin usar PK