Você pode desabilitar verificações de chave estrangeira usando
set foreign_key_checks = 0;
antes da entrada (certifique-se de configurá-lo de volta usando SET foreign_key_checks = 1;
após a corrida. O que você realmente deve fazer é certificar-se de que qualquer tabela
hometeam_id
e awayteam_id
estão apontando para HAVE os valores que você está inserindo. Se as tabelas de equipe estão recebendo dados inseridos nelas no mesmo CSV que sua tabela de jogo, faça as tabelas de equipe primeiro, mas isso não parece ser o caso. Finalmente, você pode remover as chaves estrangeiras no hometeam_id e awayteam_id e adicioná-las posteriormente como este exemplo:
ALTER TABLE table_name DROP FOREIGN KEY table_name_ibfk_1
;