Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL एरर:1395 जॉइन व्यू से डिलीट नहीं हो सकता

MySQL दस्तावेज़ कहता है:

MySQL डिज़ाइन के अनुसार प्रदर्शन कर रहा है, और आपको यहां अपने आप को पैर में गोली मारने से रोक रहा है। अनिवार्य रूप से, आपके दृश्य से हटाई जाने वाली पंक्तियों की संख्या उन पंक्तियों की संख्या से मेल नहीं खाती जिन्हें अंतर्निहित तालिकाओं से हटा दिया जाएगा। साथ ही, क्या आप फ़ोटो, रूप-रंग, व्यक्ति या फ़ोटोग्राफ़र को हटाना चाहते हैं? या उन सभी? या सिर्फ उनमें से कुछ? MySQL भी निश्चित रूप से नहीं जानता है, इसलिए यह ऑपरेशन की अनुमति नहीं देता है।

इसे ध्यान में रखते हुए, यह क्वेरी चलाएँ:

SELECT IS_UPDATABLE
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_NAME = 'v1';

यदि परिणाम "हाँ" के अलावा कुछ और है, तो हो सकता है कि आप अपने विचार को फिर से डिज़ाइन करने पर विचार करना चाहें। दूसरा विकल्प, सीधे अंतर्निहित तालिकाओं से हटाना होगा।

"चेक विकल्प के साथ" खंड का उपयोग करके अद्यतन करने योग्य दृश्य के लिए भी यह एक अच्छा विचार है। यह अद्यतन या INSERT को अंतर्निहित तालिकाओं में रोकता है, सिवाय उन तालिकाओं के जो दृश्य के WHERE खंड में परिभाषित शर्तों को पूरा करती हैं। या आपके मामले में, फ़्रेड को बॉब की फ़ोटो के साथ खिलवाड़ करने से रोकें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. com.zaxxer.hikari.pool.PoolInitializationException:पूल आरंभीकरण के दौरान अपवाद

  2. क्या मैसकल 5 में पदानुक्रमित डेटा के प्रबंधन की प्रक्रियाएँ हैं?

  3. विशिष्ट पृष्ठों को केवल कोडनिर्देशक में लॉग इन उपयोगकर्ताओं तक सीमित रखने के लिए सबसे अच्छा अभ्यास क्या है?

  4. php में स्ट्रिंग को MySQL टाइमस्टैम्प प्रारूप में कनवर्ट करना

  5. सी # का उपयोग कर सम्मिलित पंक्ति की आईडी प्राप्त करें