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

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

高洛峰
Freigeben: 2016-11-23 13:05:45
Original
1175 Leute haben es durchsucht

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;

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage