Могу ли я использовать ON UPDATE для таблицы MySQL для строки - столбец VARCHAR - PullRequest
0 голосов
/ 17 января 2019

Я занимаюсь разработкой веб-приложения, в котором моя база данных обновляется с помощью приложения 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.

Спасибо за помощь!

...