Вот имеем ситуацию, когда рекомендуют заменять FK на привоерку на триггерах.
1) есть таблица, в которой меньше 10 записей.
2) имеем поле в паре десятков таблиц, ссылающееся на первичный ключ этой
таблицы.
3) у этих таблиц имеем то, что IBAnalyst называет "плохие индексы"
4) хотим изменить FK на проверку на триггерах.
А вот тут вопрос:
Этож мне надо 2 триггера (на обновление и удаление) на эту маленькую таблицу
написать, с проверкой на наличие записи в этих 20 таблицах с данным значением
поля.
А потом еще 2*20 триггеров (на вставку и обновление) с проверкой на
существование такого значения в маленькой таблице.
А ведь таких FK еще не один.
Можно погрязнуть просто в огромном количестве триггеров и кода в них.
А какой выход? Есть мож какие-то мысли по этому поводу?
--
С уважением
Кочмин Александр