Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ограничения целостности [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 запросов


Наверх

Титульная страница Поиск, карта сайта Написать письмо