Estas duplicando la llave primaria, en este caso antes de hacer el insert debes comprobar primero que en tu BD no exista algún registro con el DNI(Suponiendo que es tu clave primaria) que vas a insertar, o mejor aún dejar el DNI o tu Código primario como un valor Autoincrement para evitar estos inconvenientes.
Saludos.