Não há diferença. São sinônimos.
De o
CREATE TABLE entrada manual
:
KEYé normalmente um sinônimo paraINDEX. O atributo de chavePRIMARY KEYtambém pode ser especificado apenas comoKEYquando fornecido em uma definição de coluna. Isso foi implementado para compatibilidade com outros sistemas de banco de dados.