Страница 1 из 1

Помогите с уникальным индексом.

Добавлено: 28 июл 2005, 13:09
NT Man
В результате неправильно спроектированной базы, из-за ошибок ПО и пользователей в таблицу было внесено много ошибок. А именно два поля, которые однозначно определяют запись могут повторяться. Теперь чтобы прекрыть это безобразие хочу на эти два поля наложить уникальный индекс.

CREATE UNIQUE INDEX IDX_ODAY
ON ODAY (FIL,ODATE)

Выполняю запрос в EMS InterBase/FireBird Manager, вместо желаемого результата, а именно хотелось чтобы дубли удалились, пишет ошибку, что это нельзя это сделать из-за дублей. Помогите избавиться от дублей. Удаление ручками не предлагать.

Добавлено: 28 июл 2005, 14:19
Merlin
А кнопачку с надписью "Сделать сразу всё за...сь" не хочется? Я осмелюсь всё-таки предложить слегка поработать ручками и головкой:
http://www.ibase.ru/devinfo/deldupes.htm

Добавлено: 28 июл 2005, 16:36
NT Man
Merlin большое спасибо. Ссылка оказалась очень даже кстати.