Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/01/2012, 07:26
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: Error 1280: Incorrect index name.

Mira, el problema es sencillo: El nombre que le pones a ese indice es igual al menos a un indice que ya existe, y como los indices crean archivos protegidos en el disco, no puedes crear dos con el mismo nombre.
Presumiblemente es el indice primario de la tabla "Clientes", porque la PK (que genera un índice) usa ese mismo nombre, aunque no lo veas.
Por otro lado, estás cometiendo un error al crear indices como en este caso:
Código MySQL:
Ver original
  1. -- -----------------------------------------------------
  2. -- Table `BDTaller`.`Clientes`
  3. CREATE TABLE IF NOT EXISTS `BDTaller`.`Clientes` (
  4.   `DNI` VARCHAR(9) NOT NULL ,
  5.   `Nombre` CHAR(45) NOT NULL ,
  6.   `Apellidos` CHAR(45) NOT NULL ,
  7.   `Dirección` VARCHAR(45) NOT NULL ,
  8.   `Teléfono` INT(9) NOT NULL ,
  9.   PRIMARY KEY (`DNI`) )
  10. *
  11. CREATE UNIQUE INDEX `DNI_UNIQUE` ON `BDTaller`.`Clientes` (`DNI` ASC) ;
La PK de una tabla e por definición, única. No necesitas crear otro índice para ello. Estás creando indices redundantes, y eso lo pagarás con performance.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)