powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите начинающему ПЛЗ!
3 сообщений из 3, страница 1 из 1
Помогите начинающему ПЛЗ!
    #32007457
Paul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица, где поле IDENTITY является ключевым.
Сервер автоматически генерит новый номер и не позволяет изменять его.
Но если я удаляю какую-нибудь запись или группу выбранных записей, то номера удаленных записей больше не используются.
Как сделать перенумерацию, т.е. заново пересчитать все номера по порядку, чтобы не было дырок?
...
Рейтинг: 0 / 0
Помогите начинающему ПЛЗ!
    #32007458
Fompro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочтите для начала топик "Как сделать интеллектуальное IDENTITY".
Можно, конечно, их заполнить. А смысл в этом есть? Не хватает INT4, возьмите BIGINT.
...
Рейтинг: 0 / 0
Помогите начинающему ПЛЗ!
    #32007466
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Paul

А зачем это Вам нужно? Я полагаю Вы в курсе, что смыл ключа в таблице в том, что он является уникальным идентификатором сущностей в реальном мире, как в таком случае рассматривать смену значения ключа, как появление новой сущности или как изменение свойства уже существующей?


Ну и вопрос совсем из практики, Вы понимаете, что всякий раз меняя значение ключа в родителе Вам так же нужно будет поменять значения всех внешних ключей в детях? Вы уверены, что Вам нужны такие "эротические" приключения?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите начинающему ПЛЗ!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]