Tenia un problema con una tabla de 3 columnas : id, idalumno, idhermano
y tenia que remover las filas duplicadas donde idalumno y idhermano eran iguales Ejemplo
id idalumno idhermano
1 4 5
2 3 6
3 4 5
Aca una fila la del id 3 debe borrarse ya que existe estos item en id 1.
Para realizar ello en mysql se podria hacer de la sgte forma .Creando un INDEX UNICO en los campos idalumno y idhermano
ALTER IGNORE TABLE thermanos ADD UNIQUE INDEX
Colocamos IGNORE pra que borre los duplicados
Si no te funciona es capaz q este desabilitado el de alterar tablas viejas. No olvidarse colocar de nuevo a 0
set session old_alter_table=1″
Saludos
Adalberto Montanía
Fuente
http://mysqlolyk.wordpress.com/2012/02/18/alter-ignore-table-add-index-always-give-errors/
y tenia que remover las filas duplicadas donde idalumno y idhermano eran iguales Ejemplo
id idalumno idhermano
1 4 5
2 3 6
3 4 5
Aca una fila la del id 3 debe borrarse ya que existe estos item en id 1.
Para realizar ello en mysql se podria hacer de la sgte forma .Creando un INDEX UNICO en los campos idalumno y idhermano
ALTER IGNORE TABLE thermanos ADD UNIQUE INDEX
idx_name
(idalumno
, idhermano);Colocamos IGNORE pra que borre los duplicados
Si no te funciona es capaz q este desabilitado el de alterar tablas viejas. No olvidarse colocar de nuevo a 0
set session old_alter_table=1″
Saludos
Adalberto Montanía
Fuente
http://mysqlolyk.wordpress.com/2012/02/18/alter-ignore-table-add-index-always-give-errors/
Comentarios
Publicar un comentario