estoy tratando de hacer una actualización, en MySQL 5.0, de la forma:MySQL 1443: ¿qué significa?
ErrorNr. 1443
The definition of table 'v' prevents operation UPDATE on table 't'.
La lista de documentos MySQL este error, pero (como de costumbre) Don:
update mytable.myfield t
set f = 'blah'
where t.id in (select v.id from myview v where ...);
MySQL me dice No digas lo que significa. ¿Alguien puede arrojar algo de luz sobre esto para mí? Solo hago referencia a la vista en la subconsulta, y solo hago referencia a la tabla en la consulta principal, y no sé por qué esto evitaría la actualización. Lo único que encontré con google es un error en MySQL bug db relacionado con disparadores, pero (AFAIK) no hay disparadores en mi db.
¿"myview" referencia "mytable" anywhere? –