|
|
|
| Здравствуйте,
у меня есть таблица и в ней ключевая ячейка id. В этой таблице с десяток строк, так вот при тестировании скрипта, я создавал разные строки и им присваивались свои id. Какие-то строки в итоге были удалены, какие-то оставлены. В итоге там остались строки с id со значениями (например) с 25 до 50, а мне нужно чтобы пользователь видел id со значениями с 1 по 25. Я механически в каждой строке поменял значения. Теперь в базе всё вроде как нужно. id с 1 по 25. Но, когда я добавляю новую строку через скрипт, строке присваевается id 51, как так может быть? В чем может быть загвостка и почему счётчик в mysql так интересно работает. Можно ли как-то сделать, чтобы после механического изменения значений, порядок шёл верный.
Заранее благодарен. | |
|
|
|
|
|
|
|
для: Stifter2
(02.04.2009 в 00:54)
| | Потому что он должен так работать.
Потому что у первичного ключа нет задачи задавать хоть какой-то порядок.
У него задача совсем другая - обеспечивать уникальность ключей.
Если Вы хотите задавать порядок - создайте для этого отдельное поле. | |
|
|
|
|
|
|
|
для: Trianon
(02.04.2009 в 09:02)
| | Понятно, спасибо за ответ. | |
|
|
|