Всем хорошего дня, возникла такая проблема. Есть тригер, работает, он привязан к таблице и берет из столбца данные. Если удалить этот столбец то SQL автоматически удаляет тригер так как возникает ошибка. Так вот, как фиксировать такой момент?
как фиксировать удаление таблицы которая привела к удалению триггера ?
Крайне странный вопрос.
Начнём с того, что такое право - удалять таблицы,- должно быть у очень ограниченного количества учётных записей. И уж во всяком случае не у пользовательских.
Далее - то, как фиксировать такие операции (и, уж коли на то пошло - есть ли вообще подобные инструменты), накрепко привязано к конкретной СУБД, и даже порой к её точной версии, потому абстрактный вопрос не имеет смысла. Если, скажем, речь о MySQL, то единственный способ фиксации - это General Log, ибо в MySQL нет DDL триггеров.