Curiosamente, ambos funcionam:
`start_time` timestamp(6),
E:
`start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
Você pode usar o último -- deixe o especificador de precisão fora da definição.
Mas o método correto é:
`start_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
Conforme explicado na documentação :