
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?