Django-Modell Instanzen Primärschlüssel nicht auf 1 zurückgesetzt, wenn alle Instanzen gelöscht werden

Ich habe auf eine offline-version meiner Django-web-app und haben Häufig gelöscht-Modell-Instanzen für eine bestimmte ModelX.

Habe ich dies getan, von der admin-Seite und erlebt haben, keine Probleme. Das Modell hat nur zwei Felder: name und Ordnung, und keine anderen Beziehungen zu anderen Modellen.

Neuen Instanzen sind angesichts der nächstmöglichen pk, die Sinn macht, und wenn ich Sie gelöscht haben, alle Instanzen, hinzufügen einer neuen Instanz ergibt für pk=1, was ich erwarte.

Verschieben Sie den code online zu meinem eigentlichen Datenbank habe ich gemerkt, dass dies nicht der Fall ist. Ich brauchte zum ändern der Modell-Instanzen, so dass ich Sie alle gelöscht, aber zu meiner überraschung die Primärschlüssel gehalten auf der Inkrementierung ohne zurücksetzen wieder auf 1.

Geht in die Datenbank mit Hilfe des Django-API habe ich geprüft und die alten Instanzen gegangen sind, aber auch das hinzufügen neuer Instanzen Ertrag eines primären Schlüssels, der nimmt wo das Letzte gelöschte Instanz nach Links ab, statt 1.

Frage, ob jemand weiß, was könnte das Problem hier.

InformationsquelleAutor der Frage pj2452 | 2015-01-01

Schreibe einen Kommentar