21.12.2006, 09:32
общий
это ответ
Здравствуйте, Logicpc!
Это происходит из-за того, что поле ID ключевое с автоинкрементом.
Если есть связи с другими таблицами, то это поле лучше не трогать, даже больше -
в этом случае категорически запрещено его менять, иначе нарушится целостность данных во всей базе.
Если таких связей нет, и действительно очень важно, чтобы не было дыр,то можно сделать поиграв со структурой таблицы Enterprice Manager.
- самым первым полем заводите новое поле ID1
- c поля ID снимаете автоинкремент и ключ
- на поле ID1 ставите автоинкремент и ключ
- сохраняете изменения
- затем необходимо удалить поле ID (или переименовать в ID_old)
- переименовать Id1 в ID
подобного эффекта можно также достичь, скопировав данные (кроме ID) в таблицу аналогичной структуры, а затем переименовав таблицу.
попробуйте.
как видите, в принципе это выполнимо, если сильно надо. Просто обычно этого никто не делает, внутренние идентификаторы системы обычно нигде не выводятся и не отображаются, поэтому какое у них значение абсолютно все равно.