Diferença entre sentenças SQL

Estou aprendendo a utilizar SQL e tenho três sentenças que gostaria de saber a diferença entre elas

Primeira

ALTER TABLE `curriculosdb`.`Estado` add KEY `estado_fkey_pais_01` (`pai_id`)

Segunda

ALTER TABLE `curriculosdb`.`Estado` ADD INDEX `estado_fkey_pais_01` () ;

Terceira

ALTER TABLE `curriculosdb`.`Estado` ADD INDEX `estado_fkey_pais_01` (`pai_id`) ;

Eu utilizei a primeira no meu banco de dados, gostaria de saber se existe diferença entre ‘ADD KEY’ e ‘ADD INDEX’