Задавайте вопросы, мы ответим
Вы не зашли.
Используется:
- MySQL - 5.7
Имеется
Таблица "Основная":
- Поле 1 (ДатаВремя) -
- Поле 2. Статус (меняется. Данные из справочника)
Таблица "Журнал обновлений":
- таблица содержит состав полей необходимый для журналирования обновлений всех полей основной таблицы.
Заполнение таблицы "Журнал обновлений" осуществляет триггер.
Вопрос.
1. Как сделать чтобы при смене статуса в таблице "Основная" в "Поле 1 (ДатаВремя)" фиксировалось ДатаВремя обновления статуса?
2. Правильно ли будет сделать, чтобы один и тот же триггер прописывал обновления в "Журнал обновлений" и потом в таблицу "Основная" в "Поле 1 (ДатаВремя)"?
Неактивен
create table `Таблица "Основная"`(
`Поле 1` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
...
Неактивен
vasya написал:
create table `Таблица "Основная"`(
`Поле 1` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
...
А можно сделать так, чтобы поле обновления было привязано к изменению одного поля, а не любого поля в записи?
Просто при обновление одного поля реагируют два поля с фикцией ДатыВремя обновления..
см. скрин...
Таблица
Отредактированно sql157 (21.02.2017 08:42:23)
Неактивен
sql157 написал:
А можно сделать так, чтобы поле обновления было привязано к изменению одного поля, а не любого поля в записи?
да, с помощью триггера
Неактивен