![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобраться с индексами
kiko © (2003-12-26 15:44:00)
Знатоки IB подскажите как бороться с такой ситуацией:проблема с форейджинами типа
violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "FKBI1" on table "TABLE1".
Пробовал решить так:
1. отресторил базу без индексов
2. поднял примари индексы так
update rdb$indices ind set ind.rdb$index_inactive=0
where ind.rdb$index_inactive=1 and ind.rdb$foreign_key is null
2. поднял форейджины так
update rdb$indices ind set ind.rdb$index_inactive=0
where ind.rdb$index_inactive=1 and ind.rdb$foreign_key is not null
ситуация не изменилась
Помагат только убить индекс и создать заново
В связи с этим два вопроса
1.Почему именно надо прибивать индекс?
2.Как получить скрипт всех индексов чтоб потом автоматом все грохнуть и создать заново
Пробовал в системных таблицах
DCoder (2003-12-29 12:31:00) [1]
2.Как получить скрипт всех индексов чтоб потом автоматом все грохнуть и создать заново
Наверное используя утилиты извлечения методанных
Desdechado (2003-12-29 11:35:00) [2]
в каком случае возникает ситуация, описанная в начале?
особенно интересно про FK с пустым именем...