Я занимаюсь разработкой веб-приложения, в котором моя база данных обновляется с помощью приложения Front End.
Однако иногда, из-за некоторых ошибок / поддержки, я обновляю свою базу данных по запросам.
Например, для столбца Last Modified Time отметка времени автоматически обновляется с помощью
'ON UPDATE CURRENT_TIMESTAMP' , поэтому у меня есть точная информация о времени обновления.
Точно так же, есть ли способ, я могу изменить столбец, в котором хранится Last Modified By (имя пользователя) пользователя, используя 'ON UPDATE' или что-то подобное на Поле VARCHAR , поэтому при каждом обновлении из BackEnd столбец Last Modified By автоматически обновляется как 'SYSTEM' .
Теперь база данных имеет правильное время обновления, но в столбце Last Modified By хранится имя пользователя, который фактически обновил его из внешнего интерфейса, а не то, что говорит, что оно было изменено с помощью запроса. , что вызывает некоторое замешательство.
Следовательно, это поможет мне избежать путаницы в том, что Entry был изменен из бэкэнда, а не из приложения.
Как я читал во многих местах, ON UPDATE использовалась только для меток времени и не нашла ничего похожего на поля UPDATE Varchar.
Спасибо за помощь!