Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Como bloquear un registro en Mysql

Estas en el tema de Como bloquear un registro en Mysql en el foro de Bases de Datos General en Foros del Web. Hola Amigos del Foro: tal como el titulo de este post lo indica como puedo hacer para bloquerar un determinado registro de una tabla cuando ...
  #1 (permalink)  
Antiguo 07/10/2004, 14:05
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 4 meses
Puntos: 1
Pregunta Como bloquear un registro en Mysql

Hola Amigos del Foro:
tal como el titulo de este post lo indica como puedo hacer para bloquerar un determinado registro de una tabla cuando un usuario se encuentra actualizandolo?

gracias de antemano por su respuesta.

un saludo
__________________
saludos :adios:
  #2 (permalink)  
Antiguo 08/10/2004, 00:45
Avatar de orchabel  
Fecha de Ingreso: marzo-2002
Ubicación: Hundido en un rincón...
Mensajes: 401
Antigüedad: 22 años, 1 mes
Puntos: 1
El único tipo de tabla en MySQL que soporta bloqueos por registro es InnoDB.. cuando realizas un update sobre un registro en particula, InnoDB bloquea automáticamente el registro para que nadie lo pueda modificar.

si quieres saber más de como funciona los bloqueos automáticos en InnoDB puedes ver aqui

http://dev.mysql.com/doc/mysql/en/InnoDB_Locks_set.html

Si lo deseas hacer sobre otro tipo de tabla deberás bloquear la tabla completa.

LOCK TABLES real_table WRITE;
--- lo que vayas a hacer --
UNLOCK TABLES;

saludos!
__________________
BugHunter II
"si quieres un mañana mejor, piensa en ser mejor para un mañana"

Última edición por orchabel; 08/10/2004 a las 00:47
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:44.