Heim >php教程 >PHP开发 >Zusammenfassung der häufigsten Probleme und Lösungen von Django

Zusammenfassung der häufigsten Probleme und Lösungen von Django

高洛峰
高洛峰Original
2016-11-23 13:05:451173Durchsuche

1. Django PostgreSQL: Wie setze ich den Primärschlüssel zurück?

http://stackoverflow.com/questions/544791/django-postgresql-how-to-reset-primary-key

Dies ist eine Methode, mit der die Sequenz auf 1 zurückgesetzt wird, wenn der pk der Daten nach dem Löschen der Daten in der Tabelle nicht von 1 ansteigt.

Versuchen Sie in Ihrem App-Verzeichnis Folgendes:

python manage.py help sqlsequencereset

Leiten Sie es wie folgt in psql, um den Reset tatsächlich auszuführen:

python manage.py sqlsequencereset myapp1 myapp2 |

Bearbeiten: Hier ist ein Beispiel für die Ausgabe dieses Befehls in einer meiner Tabellen:

BEGIN;

SELECT setval('"project_row_id_seq"', mergel(max("id"), 1), max("id") IS NOT null) FROM "project_row";

COMMIT;

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn