GoaMind
Если бы вы внимательно прочитали ссылки, приведенные в данном топе, то уже давно бы поняли разницу, между ID (autoincrement) и Нумерацией записей. Если остались ID 253, 254, 255, то на это есть причина: записи с остальными ID были удалены.
Представте, что ваш ID используется не в 1 таблице, а в 10. Т.е. в каждой таблице этот id обозначает привязку к конкретной записи. Если вы внесете ID с номером 102, например, то есть некоторая доля вероятности, что может начаться путаница, так как, например, в 7 таблице, запись с этим id по каким-либо причиам не удалена, и будет привязана к вашей новой записи.
Если нужна нумирация строк, то auto_increment тут не помощник. Например, чтобы сделать все строки по порядку, необходимо при добавлении строки, выяснить, максимальное значение номера, и прибавить к нему 1. В случае удаления записи №5 из 1004 записей, начнуться сложности, так как прийдется, либо изменить номер последней, 1004 записи, на номер 5, либо уменьшить номер каждой записи, начиная с 6 по 1004 на 1.
Пример, необходимости нумирации строк:
Есть прайс, например бытовой техники:
1. Пылесосы
2. Чайники
3. Кофемолки
4. Аккумуляторы
Его необходимо сортировать в заданной последовательности, а не по алфавиту и т.д. Хотя даже в этом случае, в базе должны присутствовать как нумератор, так и идентификатор, каждой записи.
P.S. Просьба не путать два совершенно разных понятия, ID и номер строки.
-~{}~ 05.02.06 03:17:
Frol
идиотизм.
ид -- уникальный идентификатор записи.
идея "использовать свободные" -- чистый бред.
Не бред. Иногда необходимо нумировать записи именно в базе.
Пример выше.
-~{}~ 05.02.06 03:20:
Автор оригинала: GoaMind
Если его не существует значит его можно использовать, нельзя использовать только те что существуют... Так выражаеться уникальность!! .... ты противоречишь сам себе.
Теоретичесски можно использовать ID по второму разу, но вот практичесски - нет. Сделаеш хотябы 1 более-менее крупный проэкт по своеей схеме - поймеш почему, только вот работы по испарвлению ошибок в базе привалит немеряно, это я тебе гаррантирую. Прийми за истину - ID используется только 1 раз, избежиш многих подводных камней.