La característica Safe Update Mode viene habilitada por defecto en MySql. MySql con esta característica habilitada no te permite hacer cambios en la tabla. Eso quiere decir que las consultas con UPDATE y DELETE no te van a funcionar. Probemos un ejemplo:
Tenemos una tabla llamada registro_ trabajadores.
Lo que vamos a intentar primero ahora es realizar una consulta que borre todos los registros sin nombre. Es decir, borrar los registros que tienen en el campo Nombre el valor nulo.
Lo ejecutamos y nos sale esto.
Ahora probamos una consulta con UPDATE. Probaremos cambiar el nombre de la trabajadora Dolores por Asunción.
Al ejecutarlo nos sale esto.
Para deshabilitarlo tenemos que ejecutar el siguiente comando SET SQL_SAFE_UPDATES=0;
De hecho volvemos a ejecutar una de las consultas anteriores para comprobar que funciona.
La captura muestra que la consulta ha podido realizarse satisfactoriamente.
- TABLA ANTES DE DESHABILITAR EL SAFE UPDATE MODE.
- TABLA DESPUES DE DESHABILITAR EL SAFE UPDATE MODE.
Para volver a habilitar la característica Safe update mode ejecutaríamos el comando SET SQL_SAFE_UPDATES=1.
No hay comentarios:
Publicar un comentario