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

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

Eg.

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

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


person footy    schedule 06.08.2011    source источник


Ответы (1)


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

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

person lowds    schedule 06.08.2011