Способы НЕ удаления данных справочников ?
Добавлено: 20 фев 2006, 02:10
В общем размышляю над проблемой удаления записей в таблицах справочников. Например есть таблица справочника товаров ... есть вторая таблица ... скажем ... накладных ... в таблице накладных поле кода товара сделанно как FK таблицы справочника товаров.
Вопрос: Как запретить удаление записей в справочнике товаров если по этому товару есть движение в таблице накладных ?
Пока придумал тока два способа:
1. Использовать триггер на стороне сервера before delete в таблице справочника товаров, который проверяет наличие записей в таблице накладных. Если записи есть то идёт отмена удаления.
2. На клиентской стороне перед удалением товара проверять наличие записей в таблице накладных и соответвсенно принимать решение удалять/неудалять.
Существуют ли ещё способы сохранения ссылочьной целосности в FB-1.5.3 ?
Вопрос: Как запретить удаление записей в справочнике товаров если по этому товару есть движение в таблице накладных ?
Пока придумал тока два способа:
1. Использовать триггер на стороне сервера before delete в таблице справочника товаров, который проверяет наличие записей в таблице накладных. Если записи есть то идёт отмена удаления.
2. На клиентской стороне перед удалением товара проверять наличие записей в таблице накладных и соответвсенно принимать решение удалять/неудалять.
Существуют ли ещё способы сохранения ссылочьной целосности в FB-1.5.3 ?