MySQL réserve toujours le montant maximum pour un UTF8
champ qui fait 4 octets donc avec 255 + 255
avec votre DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
; vous avez dépassé la limite de longueur de clé maximale de 767.
Vous pouvez uniquement réduire la longueur de varchar unique ou ne pas utiliser de clé composite.