Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2005, 18:27
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 21 años
Puntos: 3
Exclamación Problema con DELETE. No hace nada ¿?

Tengo un serio problema, ya que en mi base de datos de MySQL tengo un registro del cual me quiero deshacer y no hay forma.

Lo extraño es que lo intento desde el usuario root, y desde otro al que le dí todos los privilegios, pero nada, cuando hago esto:

delete from locales_ocio where idlocal=16;

Si lo hago en PHPMyAdmin, no me hace nada, y si lo hago en la línea de comandos, me aparece lo sgte:

Query OK, 0 rows affected (0.00 sec)

Y resulta que sí que tengo un registro con el valor de idlocal igual a 16!

Cuando pruebo a borrar el registro a través de otro campo, p.ej:

delete from locales_ocio where nombre='prueba';

me sale este error:

ERROR 1034 (HY000): Incorrect key file for table: 'locales_ocio'; try to repair it

teniendo en cuenta que el puñetero registro tiene en su campo nombre el valor 'prueba'.

Ya no sé qué hacer. He probado a poner el 16 sin comillas, con comillas simples, y dobles, y nada. Y con el phpMyAdmin tampoco se borra si pincho en el icono de borrar registro.

Por favor, alguna solución?