![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ограничения целостности [D7, IB6.x]
MORA © (2004-10-19 18:05:00)хорошим ли тоном является обработка нарушений ограничений целостности в обработчиках OnPostError OnDeleteError (проверка (E as EDBEngineError).Errors[0].ErrCode)?
И что делать, если БД на этапе проектирования таблиц не позволяет задать эти ограничения?
Vemer (2004-10-19 22:52:00) [1]Вариант "слоев" регулирования ссылочной целостности:
PK-FK - View - триггеры - ХП - проверка на клиенте.
Zacho (2004-10-19 21:23:00) [2]2 Ega23 © :
"Такие" - какие ?
"Отсекаться" - как именно ?
"на уровне ХП" - расшифруй. А почему не на "уровне view, триггеров" и т.д. и т.п. ?
Zacho (2004-10-19 21:17:00) [3]2 MORA :
Сначало скажи, какой именно "целостности".
MORA (2004-10-19 20:34:00) [4]что такое ХП и ИМХО?
%(
Ega23 (2004-10-19 18:55:00) [5]ИМХО, такие вещи на уровне ХП должны отсекаться
Vlad (2004-10-19 18:52:00) [6]
> хорошим ли тоном является обработка нарушений ограничений
> целостности в обработчиках OnPostError OnDeleteError (проверка
> (E as EDBEngineError).Errors[0].ErrCode)?
Вполне хорошим. А зачем по твоему исключения придумали?
> И что делать, если БД на этапе проектирования таблиц не
> позволяет задать эти ограничения?
Тогда предварительно делать проверку самому, ручками. Напр. с помощью соотв. SQL запросов