La mejor manera de evitar la entrada duplicada en la base de datos mysql

Tengo una tabla con 3 columnas: id (pk), pageId (fk), nombre. Tengo un script php que descarga alrededor de 5000 registros en la tabla, con aproximadamente la mitad duplicados, con el mismo ID de página y nombre. La combinación de pageId y name debe ser única. ¿Cuál es la mejor manera de evitar que los duplicados se guarden en la tabla mientras recorro el script en php?

Respuestas a la pregunta(4)

Su respuesta a la pregunta