El problema es relativamente simple:
Estás definiendo dos índices o CONSTRAINT con el mismo nombre y eso no puede existir.
Cuando pones
CONSTRAINT nombreConstraint ..., debes tener en cuenta que
nombreConstraint debe ser diferente a cualquier otro que exista, sea tabla, índice, FK o lo que sea, y en tu caso estás dandole al INDEX y a la FOREIGN KEY la misma denominación. Por eso chocan.
Mira:
La denominación de ambos debe ser diferente:
Por esa razón, ente otras cosas, es normal que se les ponga un prefijo que ayuda a saber d qué se trata (idx, fk, etc.) y de paso evita conflictos de nombres.
Estas diferencias también se deben cumplir
entre tablas, porque cada FK y cada INDEX genera un archivo de índice en la base, por lo que no puede haber dos iguales que pertenezcan a tablas diferentes ni a la misma.
Postdata: Estás poniendo la imagen en un servicio no público. Te exige registarte para verlo.
No es una buena idea...