У меня есть таблица с именем пользователя. Эта таблица имеет внешний ключ для таблицы отделов. Один пользователь может быть связан с одним отделом. Перед удалением отдела я хотел бы установить для любого пользователя (имеющего этот идентификатор отдела) значение по умолчанию (1), чтобы избежать ошибки ссылочной целостности.Trigger before delete MySql
Знаете ли вы хороший пример. Большинство примеров показывают, что триггер применяется к одной таблице. Здесь триггер должен запускаться на департаменте, но изменять значения в таблице пользователя.
Спасибо.
«спусковым крючком применяется к одной таблице» Средства таблица связана с конкретным актом на конкретной таблице, это не может быть связано (как и в то, что заставляет его для запуска) для нескольких таблиц. Он может преформировать любые действия, которые создатель триггера имеет права на заготовку. – MindStalker
Этот SQL работал: CREATE TRIGGER dept_set_user_to_wuk ПРЕЖДЕ ЧЕМ УДАЛИТЬ de de ДЛЯ КАЖДОГО РУКА ОБНОВЛЕНИЕ user SET deptid = 1 WHERE deptid = OLD.deptid; где dept - отдел – rtacconi