2011-08-07 28 views
5

Tengo MySql y tengo un usuario de tabla con una columna user_id y es la clave principal y auto incrementada. Ahora, cuando borro todos mis datos de la tabla y agrego uno nuevo, user_id no comienza desde 1 sino desde el número que tenía antes de la eliminación. ¿Qué ocurre si quiero restablecerlo sin descartar toda la tabla y volver a crearla?Restablecer la clave principal a 1 después de eliminar todos los datos

+0

¿Mi respuesta le ayudó? y responde tu pregunta? – Elgoog

+0

de hecho, ¡ayudo! Gracias. – Kraken

Respuesta

12
ALTER TABLE some_table AUTO_INCREMENT=1 

Así que some_table sería la tabla que desea modificar.

También es posible usar:

TRUNCATE TABLE some_table 

Esto restablecerá el incremento automático de la mesa, así como la eliminación de todos los registros de esa tabla.

1

El siguiente código es mejor si ya tiene algunos datos en la base de datos pero desea restablecer el ID de usuario a 1 sin borrar los datos. Copie y ejecute en el comando SQL

ALTER TABLE members DROP user_id; 
ALTER TABLE members AUTO_INCREMENT = 1; 
ALTER TABLE members ADD user_id int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST; 
Cuestiones relacionadas