Apenas para obter mais informações: o Oracle não cria um índice automaticamente (como ocorre com restrições exclusivas) porque (a) não é necessário impor a restrição e (b) em alguns casos você não precisa de uma.
Na maioria das vezes, no entanto, você deseja criar um índice (de fato, no Oracle Apex, há um relatório de "chaves estrangeiras não indexadas").
Sempre que o aplicativo precisar excluir uma linha da tabela pai ou atualizar o valor de PK (que é mais raro), o DML sofrerá se nenhum índice existir, pois precisará bloquear a tabela filho inteira.
Um caso em que geralmente escolho não adicionar um índice é onde o FK está em uma tabela "dados estáticos" que define o domínio de uma coluna (por exemplo, uma tabela de códigos de status), onde as atualizações e exclusões na tabela pai nunca são feitas diretamente pelo aplicativo. No entanto, se adicionar um índice à coluna forneça benefícios para consultas importantes no aplicativo, o índice ainda será uma boa ideia.