Страница 1 из 1

Запрет на удаление записи таблицы

Добавлено: 09 фев 2006, 18:20
zvitaliy
Как запретить удаление записи из таблицы, если с этой записью связаны записи другой таблицы?

__________
Заранее благодарен,
Zvitaliy

Добавлено: 09 фев 2006, 18:33
kdv
обычно это не нужно, потому что если ты между этими таблицами построил foregin key, то он сам и не даст удалить.

Добавлено: 09 фев 2006, 18:42
zvitaliy
Можно конкретные примеры такой реализации? Или доку нормальную?

Добавлено: 09 фев 2006, 18:57
zvitaliy
Получилось. А как окультурить для пользователя сообщение которое выдает сервер в вышеизложенном случае?

Добавлено: 09 фев 2006, 22:53
kdv
обработать exception, в приложении. конечно, можно поискать русифицированный файл сообщений (msg), но foreign key violation это нарушение целостности вторичного ключа, то есть на русском языке для пользователя такая же тарабарщина, что и на английском.

Добавлено: 10 фев 2006, 09:24
Ivan_Pisarevsky
в дельфях F1 с контекстом "try"

Добавлено: 10 фев 2006, 12:40
zvitaliy
Спасибо. Получилось обработать исключение в тригере.
Еще вопрос. О типе данных BLOB: 1. segment size - ограничение на размер? 2. Что такое subType?

Добавлено: 10 фев 2006, 13:34
kdv