MySQL третира timestamp по специален начин, това е малко трудно да се намери в документация
когато не знаете какво търсите:
Това означава, че вторият ви timestamp not null колоната ще получи имплицитна стойност по подразбиране от '0000-00-00 00:00:00' , което не е разрешено в комбинация с NO ZERO DATE
и строго
sql режим (който по подразбиране е активиран в MySQL 5.7) и води до вашата грешка.
За да разрешите проблема си, активирайте опцията --explicit_defaults_for_timestamp
. Той третира timestamp колони, както очаквахте (и така или иначе ще бъде поведението по подразбиране в някоя бъдеща версия на MySQL), или им позволете да бъдат null .