2013-09-26 2 views
0

Я видел this answer, поэтому, возможно, это поведение Django, которое я не понимаю, или, может быть, я что-то изменил сам, не осознавая этого, но, удалив несколько экземпляров таблицы (возможно, я удалил родительский экземпляр и произошел ОТКЛ. КАСКАД), я обнаружил, что автоматически созданные идентификаторы других экземпляров в этой таблице изменились. Я считаю, что я вызвал .delete() на моделях. Будет ли Django когда-либо делать это? База данных была Postgres.Автоматическая модификация идентификаторов в Django при удалении экземпляров

+1

Django (или кто-то, по-своему) не изменяет идентификаторы уже существующих записей. Конечно, новые записи будут продолжать перечисление идентификаторов с того места, где он был остановлен, а те, которые были удалены, не заменяются. –

ответ

0

У меня нет доказательств того, что это так, но я догадываюсь, что человеческая ошибка была вовлечена, чтобы закрыть вопрос.

Смежные вопросы