Ben formunun, MySQL 5.0, bir güncelleme yapmaya çalışıyorum:MySQL 1443: ne anlama geliyor?
ErrorNr. 1443
The definition of table 'v' prevents operation UPDATE on table 't'.
MySQL dokümanlar listesi bu hata, ancak (her zamanki gibi) don:
update mytable.myfield t
set f = 'blah'
where t.id in (select v.id from myview v where ...);
MySQL beni anlatıyor Ne anlama geldiğini söyleme. Benim için biraz ışık tutabilir mi? Yalnızca alt sorgudaki görünümü referans alıyorum ve yalnızca ana sorgudaki tabloya başvuru yapıyorum ve bunların neden güncelleştirmeyi önleyeceğini bilmiyorum. Google ile bulduğum tek şey, tetikleyicilerle ilgili MySQL hata db'deki bir hatadır, ancak (AFAIK) db'mde hiç tetikleyici yoktur.
"Myview" her yerde "mytable" başvurusu yapar mı? –