Melhor maneira de evitar entrada duplicada no banco de dados mysql

Eu tenho uma tabela com 3 colunas - id (pk), pageId (fk), nome. Eu tenho um script php que despeja cerca de 5000 registros na tabela, com metade sendo duplicados, com o mesmo nome de página e nome. A combinação de pageId e nome deve ser exclusiva. Qual é a melhor maneira de impedir que duplicatas sejam salvas na tabela enquanto eu percorro o script em php?