автоинкремент с нуля

Дед Анвирыч

Новичок
автоинкремент с нуля

Как сделать сабж? Ставлю автоинкрементное поле - начинает с 1. Надо с нуля
 

si

Administrator
Как сделать сабж? Ставлю автоинкрементное поле - начинает с 1. Надо с нуля
никак или делать так не надо. создавай сам последовательность, ручками, ручками ...
 

Апельсин

Оранжевое создание
> вас из дас последовательность?

проблемы с русским языком, не знаешь что такое последовательность чисел?
 

Апельсин

Оранжевое создание
> Что значит создавай?

кажется проблемы не только с русским, но и пониманием .. :(

сам генеришь последовательность чисел, которые начинаются с нуля.
 

Crazy

Developer
Дед Анвирыч, если ты хочешь автоинкремент с некоторыми свойствами помимо уникальности -- значит, ты хочешь странного. Не для того он существует.
 

Апельсин

Оранжевое создание
> Почему с нуля он перестает быть уникальным?

он не перестает быть уникальным, просто автоинкремент не расчитан на то, что бы начинаться с нуля. Он существует для генерации уникальных значений, а соответственно в данном случае нет разницы будет уникальное значение начинаться с нуля или с единицы, главное что бы оно было уникальным.
 

Апельсин

Оранжевое создание
ну так если тебе нужно уникальное значение, то для тебя не должно быть разницы будет оно с нуля или единицы, т.е. смысла хотеть нуля - нет.
 

Crazy

Developer
Автор оригинала: Дед Анвирыч
Почему с нуля он перестает быть уникальным?
Не мог бы ты привести цепочку рассуждений, с помощью которой ты получил это из моего утверждения? Просто любопытно.
 

Дед Анвирыч

Новичок
Апельсин, ну вообщем да... Просто с самого начала сделал так, чтобы начиналось с нуля - а теперь придется переделывать.
 

si

Administrator
Просто с самого начала сделал так, чтобы начиналось с нуля - а теперь придется переделывать.
можно узнать что такое хитрое и как вы сделали, что из-за того то он начинается не с 0 а с 1 придется переделывать
 

Serega

Guest
У меня есть такое подозрение что данные хранятся в БД, а в скриптах РНР, есть массивы с какими-то данными, в которых нумерация естнно с нуля, и автоинкрементные поля БД связаны с индексами этих массивов... По-моему это не то чтобы глупо, а просто....
ЗЫ. Это не надуманная ситуёвина, сам получил такое наследие (куча скриптов, в которых массивы в скриптах, связаны с автоинкрементными полями в БД)
 

Crazy

Developer
Если скрипт завязан на ЗНАЧЕНИЯ ключей, то, очевидно, он должен сам эти значения формировать, а не поручать автонумератору.
 

Дед Анвирыч

Новичок
Serega, а какие прости еще варианты?
Crazy, автоинкремент - это чтоб не парится с проверкой существующийх id
 
Сверху