phpMyAdmin - автоинкрементный идентификатор - PullRequest
0 голосов
/ 25 августа 2011

Быстрый вопрос по phpMyAdmin и автоинкременту.Если я добавляю продукт и ему присваивается идентификатор 1, то я удаляю его перед добавлением другого, следующему присваивается идентификатор 2, хотя я и удалил идентификатор 1. Надеюсь, это имеет смысл.

Имеет ли это значение

Ответы [ 3 ]

1 голос
/ 25 августа 2011

Это не так, как это работает.Значение автоинкремента сохраняется в переменной, и к нему добавляется только одно, вместо проверки наибольшего и добавления к нему.Это нормальное поведение, выглядит грязно, но работает нормально.

1 голос
/ 25 августа 2011

Нет, это нормальное (My) поведение SQL.

0 голосов
/ 25 августа 2011

Рассмотрим пример, где у вас было 1000 строк, и вы удалили идентификатор строки = 1.Ожидаете ли вы, что следующей записи будет присвоен идентификатор 1001?или 1?

Это работает так, как задумано, хотя если вам это абсолютно необходимо, вы можете вручную установить значение, как и в любом другом столбце в MySQL.

...