Это то, что я наблюдал (MySql 5.7.11) -
Первый столбец TIMESTAMP в таблице получает текущую метку времени в качестве значения по умолчанию. Таким образом, если вы выполните INSERT или UPDATE без указания значения, столбец получит текущую метку времени.
Любые последующие столбцы TIMESTAMP должны иметь явно определенное значение по умолчанию. Если у вас есть два столбца TIMESTAMP и вы не укажете значение по умолчанию для второго столбца, вы получите эту ошибку при попытке создать таблицу -
ОШИБКА 1067 (42000): недопустимое значение по умолчанию для 'COLUMN_NAME'