sql >> Databasteknik >  >> RDS >> PostgreSQL

Django återställer automatiskt inkrement pk/id-fält för produktion

Du kan återställa modell-id-sekvensen med sqlsequencereset kommando

python manage.py sqlsequencereset myapp1 myapp2 myapp3| psql

Om du vill läsa det genererade sql-kommandot, kör bara det kommandot utan att skicka det till psql.

python manage.py sqlsequencereset myapp1 myapp2 myapp3

Du måste använda det här kommandot över din produktionsdatabas. Men, som @knbk nämnde, om din produktionsdatabas är ny behöver du inte återställa id-sekvenser.



  1. Att välja rader från en tabell med hjälp av värden hämtade från en annan tabell MYSQL

  2. Hur man uppdaterar en rad med flera bilder som endast har en enda bild infogat initialt i php

  3. Infoga i en tabell efter att ha fått ett ID från ett annat bord

  4. Hur får man åtkomst till ett annat system mysql-databas genom java-programmet?