ID user не по порядку

Главные вкладки

Аватар пользователя NightL NightL 18 октября 2014 в 12:57

Подскажите, пожалуйста, почему друпал присваивает id юзеру не по порядку?

Если зарегистрируется пользователь ему скажем присвоится id 100. Если после него зарегистрируется еще кто-то присвоится 101
НО

если между ними произойдет, например, удаление пользователя. Например с id 100 мы удалим, то присваивается новому уже 102-й id, а может и на 10 перескочить

Комментарии

Аватар пользователя NightL NightL 18 октября 2014 в 13:56

я знаю, что тут много хороших программистов Drupal в душе преданнейшие поклонники жумлы :), но тем не менее объясните, если знаете, за чем друпал пропускает id ?

Аватар пользователя serega111 serega111 18 октября 2014 в 20:55

Друпал тут ни при чем. Почитайте про поля autoincrement в базах данных, и в частности в mysql. К тому же, на ид пользователя связано в базе с другими таблицами. Если новому юзеру присвоить ид удаленного юзера, то у него может оказаться, что автор каких нибудь нод, покупатель каких нибудь товаров и т.п.

Аватар пользователя NightL NightL 18 октября 2014 в 21:42

Нее речь не про id на котором был пользователь, а про пропуски id. То есть

Регистрируется пользователь - ему присваивается id 100
Удаляется пользователь с id 100
Регистрируется пользователь - ему присваивается id 103

То есть id 101 и 102 система пропускает. На сайте нет магазина и всего с 10-к стандартных популярных модулей