मैं, एक अद्यतन करने के लिए कोशिश कर रहा हूँ MySQL 5.0 में फार्म की:MySQL 1443: इसका क्या अर्थ है?
ErrorNr. 1443
The definition of table 'v' prevents operation UPDATE on table 't'.
MySQL डॉक्स सूची इस त्रुटि है, लेकिन (हमेशा की तरह) डॉन:
update mytable.myfield t
set f = 'blah'
where t.id in (select v.id from myview v where ...);
MySQL मुझसे कहता है यह नहीं कहता कि इसका क्या अर्थ है। क्या कोई मेरे लिए इस पर कुछ प्रकाश डाल सकता है? मैं केवल subquery में दृश्य का संदर्भ देता हूं, और मैं केवल मुख्य क्वेरी में तालिका का संदर्भ देता हूं, और मुझे नहीं पता कि ये अद्यतन को क्यों रोकेंगे। Google के साथ मिली एकमात्र चीज ट्रिगर्स से संबंधित MySQL बग डीबी में एक बग है, लेकिन (AFAIK) मेरे डीबी में कोई ट्रिगर नहीं है।
क्या "myview" संदर्भ "mytable" कहीं भी है? –