Я создаю сайт python/flask, и он работает до сих пор, но поскольку мне действительно нужно/использовать счетчик (id) (где id - это автоматический прирост первичного key), я не могу просто удалить некоторые строки случайным образом.python SQLite3 обновить идентификатор строки при удалении одной строки
Кто-нибудь знает, как лучше всего обновлять все другие более высокие идентификаторы при удалении одной строки, вроде списка, поэтому count() и id совпадают. (первый ID = 1, поэтому он должен идеально соответствовать без обновления).
Я могу поместить функцию обновления в автономный скрипт и запустить ее вручную, если она слишком тяжелая для огромных таблиц.
'Количество (ID)' не зависит от разрывов в последовательности. Как вы думаете, в чем проблема, не обновляя более высокие идентификаторы? –
Связанный: http://stackoverflow.com/questions/14023292/how-to-get-rownum-like-column-in-sqlite-iphone/19199219#19199219 –
Моя проблема заключается именно в том, что count (id) не является затрагивается идентификатором строки. Это нормально, потому что это я хочу, но я хотел знать, как обновлять все более высокие идентификационные вхождения в таблице, поэтому идентификаторы будут равны счетчику (без идентификатора нет), а затем обновляют последовательность таблиц. – Artemis