Error de MySQL 1436: desbordamiento de la pila de subprocesos, con consulta simple
Estoy haciendo una actualización muy simple en una tabla, que también desencadena un desencadenante muy simple, y me da el error
#1436 - Thread stack overrun: 6136 bytes used of a 131072 byte stack, and 128000 bytes needed.
La consulta que ejecuto:
UPDATE field_values SET value = 'asaf' WHERE field_values.id =1
El campo de valor es untext
campo. Entonces, en teoría, podría volverse silencioso a lo grande. Cuál no es el caso en esta situación.
El disparador que se está ejecutando es:
DELIMITER $
CREATE TRIGGER field_value_update_trigger BEFORE UPDATE ON community_fields_values
FOR EACH ROW BEGIN
INSERT INTO user_field_log (user_id, field_id, value) VALUES (NEW.user_id, NEW.field_id, NEW.value);
END;
$
DELIMITER ;
¿Por qué se muestra este error? No es que haya ninguna consulta pesada involucrada. También tenga en cuenta que la base de datos está casi vacía, solo 2 filas encommunity_fields_values
y sin filas en eluser_field_log
MySQL versión: 5.1.44