He estado trabajando en una aplicación en Django. Para empezar, por simplicidad, había estado usando sqlite3 para la base de datos.Django + PostgreSQL: ¿Cómo restablecer la clave principal?
Sin embargo, una vez que me mudé a PostgreSQL, me encontré con un pequeño problema: la clave principal no se restablece una vez que borro una tabla.
Esta aplicación es un juego que se juega durante un período de tiempo prolongado (semanas). Como tal, cada vez que se inicia un nuevo juego, todos los datos se borran de la base de datos y luego se agregan nuevos datos aleatorizados.
Me gustaría ser capaces de "empezar de nuevo" con las claves principales comenzando en 1
cada vez que limpio/reconstruyo el juego.
El código sigue funcionando como está, pero los enteros son una forma bastante natural de describir los objetos en mi juego. Me gustaría que cada nuevo juego comience en 1 en lugar de donde sea que el último juego haya quedado.
¿Cómo puedo restablecer el contador de claves principales en PostgreSQL? Tenga en cuenta que no es necesario que conserve los datos en la tabla, ya que lo estoy eliminando de todos modos.
supongo que podría recurrir a simplemente dejar caer la tabla y luego volver a crearlo, pero yo preferiría no hacerlo si se pudiera evitar ... –
dejé caer la mesa yo mismo ... me estaba llevando demasiado tiempo tratando de descubrir – fuentesjr