Авто приращение вопроса - PullRequest
0 голосов
/ 16 июня 2019

Я создал базу данных с двумя таблицами.Таблицы имеют первичный ключ с именем feed_id, и для них установлено значение автоинкремента.Однако многие записи пропускают номера.Пожалуйста, проверьте, например, на скриншоте: http://prntscr.com/o2kj7y Сразу после 18 ID переходит на 72.

Это лента RSS, поэтому мне нужно автоматическое увеличение.

Что я могусделать, чтобы получить это в порядке, а не пропускать числа между ними?

1 Ответ

0 голосов
/ 16 июня 2019

Пожалуйста, если возможно, укажите информацию: какую базу данных вы используете, а также DDL (аннотация столбца или всей таблицы).

Похоже, что вы создали много строк после идентификатора 18 и после него выудалите их, автоинкремент в этом случае возьмет следующий, не использованный в прошлом id, даже если строка была удалена.И это может произойти снова в будущем, потому что идентификатор 18, например, также может быть удален.Если вам просто нужно правильно упорядочить последовательность идентификаторов, создайте их на лету в PHP путем вывода (но в этом случае идентификатор может отличаться для одного и того же элемента при разных запросах к серверу).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...