Для более ранних версий MySQL ON UPDATE
был доступен только для столбцов типа данных TIMESTAMP
. Эта функциональность не поддерживается для DATETIME
или любых других типов данных.
И с TIMESTAMP
столбцами может быть довольно сложно получить таблицу, определенную двумя TIMESTAMP
столбцами, которые будут автоматически установлены; чтобы получить NOW()
, назначенный одному столбцу при вставке строки, и получить NOW()
, назначенный другому столбцу при обновлении строки.
Триггеры могут обойти эти ограничения.