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
5
A
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
- 1. Django + PostgreSQL: ¿Cómo restablecer la clave principal?
- 2. Restablecer la clave principal en mysql?
- 3. Restablecer la clave primaria de PostgreSQL a 1
- 4. Eliminar duplicados sin clave principal
- 5. Eliminar clave principal en la tabla de datos
- 6. ¿Cómo eliminar utilizando solo la clave principal?
- 7. Restablecer todos los cambios después de la última confirmación en git
- 8. Restablecer AutoIncrement en SQL Server después de Eliminar
- 9. Restablecimiento de SQLite Campo de clave principal
- 10. HTML5 - localStorage eliminar y borrar todos los datos
- 11. Problema de la clave principal de jQGrid al eliminar
- 12. Mysql - Agregar auto_increment a la clave principal
- 13. Cómo eliminar todos los números después del punto en PHP
- 14. eliminar todos los UIButton de la subvista
- 15. Cambiar clave principal a clave compuesta (la clave principal ya existe)
- 16. Eliminar todos los elementos después de cierto elemento
- 17. ¿Cómo se configura la clave principal y la clave externa en los datos centrales?
- 18. ¿Cómo puedo obtener todos los elementos de una tabla DynamoDB sin especificar la clave principal?
- 19. Eliminar todos los caracteres después del signo $ usando Javascript
- 20. Copie automáticamente los datos de la lista de una lista a otra después de 1 mes
- 21. ¿Obtener la clave principal de la tabla?
- 22. Cómo restablecer el ListView con el ArrayAdapter después de ir a buscar los datos
- 23. MySQL Eliminar todas las filas de la tabla y restablecer ID a cero
- 24. Eliminar todos los atributos
- 25. Clave principal grande: 1+ mil millones de filas MySQL + InnoDB?
- 26. Obtener clave principal después de insertar filas usando sqlalchemy
- 27. agregar/eliminar TraceListener a todos los TraceSources
- 28. datos principales: la identificación de la clave principal de una fila en la base de datos
- 29. ¿Cómo eliminar todos los alias de git a la vez?
- 30. SQL - muchos-a-muchos tabla principal clave
¿Mi respuesta le ayudó? y responde tu pregunta? – Elgoog
de hecho, ¡ayudo! Gracias. – Kraken