удаление записи

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Student
Сообщения: 3
Зарегистрирован: 24 ноя 2006, 06:46

удаление записи

Сообщение Student » 24 ноя 2006, 07:25

Подскажите как сделать чтобы после удаления записи из таблицы primary key обновлялся т.е чтобы индексы шли по порядку.

Rewalon
Сообщения: 6
Зарегистрирован: 03 авг 2005, 08:27

Сообщение Rewalon » 24 ноя 2006, 08:05

А собственно зачем?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: удаление записи

Сообщение WildSery » 24 ноя 2006, 11:20

Student писал(а):Подскажите как
Никак. Зато можно воспользоваться поиском на тему "формирование последовательностей номеров" и типа того.

Student
Сообщения: 3
Зарегистрирован: 24 ноя 2006, 06:46

Сообщение Student » 24 ноя 2006, 18:43

Проблема в том что при удалении записей номера идут уже не по порядку, а при вставке новои записи (ee primary key я определяю как record count+1) происходит вставка уже существующей записи. Например записей было 11, 9-ю удалил количество оставшихся записей 10 record count+1=11 вставляем 11-ю запись но она уже есть! Может быть можно как то подругому?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 24 ноя 2006, 19:07

Student писал(а):ee primary key я определяю как record count+1
:shock:
Срочно читать http://www.ibase.ru/devinfo/generator.htm

smily
Сообщения: 11
Зарегистрирован: 26 окт 2006, 10:47

Сообщение smily » 28 ноя 2006, 18:33

Student писал(а):Проблема в том что при удалении записей номера идут уже не по порядку, а при вставке новои записи (ee primary key я определяю как record count+1) происходит вставка уже существующей записи. Например записей было 11, 9-ю удалил количество оставшихся записей 10 record count+1=11 вставляем 11-ю запись но она уже есть! Может быть можно как то подругому?
используй генератор, для заполнения primary key

Student
Сообщения: 3
Зарегистрирован: 24 ноя 2006, 06:46

Сообщение Student » 30 ноя 2006, 06:45

Спасибо за помощ все работает.

Ответить