Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/03/2011, 05:46
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: #1062 - Duplicate entry 'entrar' for key 1

Saber cuáles son las PK repetidas es mas o menos sencillo:
Código MySQL:
Ver original
  1. SELECT `word_text` , `word_id` , `word_common`
  2. FROM `sphinx_search_wordlist`
  3. GROUP BY `word_text`
  4. HAVING COUNT(*) >1;
Lo esencial del problema es que en esa tabla, si el campo PK es `word_id`, entonces hay un índice UNIQUE definido sobre `word_id` y hay al menos un registro que contiene el mismo valor. Si `word_text` es la PK, el problema es el mismo, porque una PK debe ser también UNIQUE.

Ahora bien, si la consulta no devuelve ningún registro, entonces es posible que haya un error en la generación del script, sea por collation o sea por lectura, luego, al intentar cargarlo en la nueva base. En ese caso habría que ver qué collation o charset está usandose para generar el script y qué otra para leerlo.
Si en ambos casos se está usando la misma aplicación como administrador, no debería existir esa discrepancia.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)