Как автоматически обновить отметку времени при обновлении строк в других связанных таблицах - PullRequest
0 голосов
/ 06 августа 2011

У меня есть отметка времени, которая обновляется при обновлении строки в моей главной таблице. Многие таблицы связаны с ним через первичный ключ ID. Но я хочу, чтобы эта отметка времени автоматически обновлялась всякий раз, когда обновляются другие соединительные строки из других таблиц. Как мне это сделать? Любой вид вставки / удаления / обновления должен сделать это для меня.

Например.

Main - Таблица: ID 4
Подтаблица 1: строка ID (внешний ключ) 4 изменяет данные. Затем следует обновить строку ID 4 в основной таблице.

Аналогично для подтаблицы 1 до n

1 Ответ

2 голосов
/ 06 августа 2011

Звучит как триггер на дочерних столах, должен подходить для работы;при обновлении строки получите ключ forign обновленной / вставленной / удаленной строки, а затем обновите временную метку соответствующей строки в основной таблице.

Я не знаю MySQL, поэтому не могу дать вам точнуюсинтаксис, но ссылку можно найти на http://dev.mysql.com/doc/refman/5.0/en/triggers.html

...