Как записать ДатуВремя обновления поля?

216
22 февраля 2017, 21:19

Используется: - MySQL - 5.7

Имеется
Таблица "Основная":
- Поле 1 (ДатаВремя) -
- Поле 2. Статус (меняется. Данные из справочника)

Таблица "Журнал обновлений":
- таблица содержит состав полей необходимый для журналирования обновлений всех полей основной таблицы.
Заполнение таблицы "Журнал обновлений" осуществляет триггер.

Вопрос.
1. Как сделать чтобы при смене статуса в таблице "Основная" в "Поле 1 (ДатаВремя)" фиксировалось ДатаВремя обновления статуса?
2. Правильно ли будет сделать, чтобы один и тот же триггер прописывал обновления в "Журнал обновлений" и потом в таблицу "Основная" в "Поле 1 (ДатаВремя)"?

Answer 1

Не стоит выносить данные об обновлении записей в отдельную таблицу, попробуйте реализовать запоминание обновления стандартными средствами MySQL

CREATE TABLE masssage.profile (
  ....... поля .......
  `updated` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  ....... поля .......
)
READ ALSO
Count в значение таблицы mysql

Count в значение таблицы mysql

Интересует вопрос можно ли то таблицу в которой одно из полей будет содержать в себе количество записей из другой таблицы? В access вроде так...

200
Mysql сортировка по кастомному полю

Mysql сортировка по кастомному полю

ЗдравствуйтеЕсть характеристики которые берутся из 3 (трех) таблиц

199
sql сравнение чисел как LIKE строк

sql сравнение чисел как LIKE строк

Имеется таблица вида {id, name}, в которой id может принимать большие значения, например, 17200, 17201, 17202, 17203 и тд

323
Пустой ответ на mysql-запрос через php

Пустой ответ на mysql-запрос через php

Добрый день! Подсобите победить неведомую и кажется простяцкую фигню)

319