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

वैकल्पिक तालिका त्रुटि

मैं यह देखने के लिए जांच करूंगा कि क्या आपके पास उस कॉलम के लिए कोई विदेशी कुंजी संदर्भ है या नहीं। यदि ऐसा है, तो आपको उस कॉलम के लिए निर्धारित विदेशी संबंधों को हटाने की आवश्यकता हो सकती है, फिर नाम बदलें, फिर अपने विदेशी कुंजी संबंधों को नए कॉलम नाम के साथ वापस रखें।

मुझे लगता है कि MySQL इस तथ्य पर लटका हुआ है कि जब आप नाम बदलते हैं, तो FK संबंध अब मान्य नहीं हैं और यह एक त्रुटि फेंक रहा है।

संपादित करें:पुष्टि की गईFK Rename in MySQL

आपको कुछ इस तरह करना होगा:

alter table yourTable drop foreign key yourID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php PDO का उपयोग करके mysql से BLOB पढ़ें

  2. कोडनिर्देशक क्वेरी में शामिल हों कई शर्तें काम नहीं करती हैं

  3. क्या mysql_insert_id थ्रेड सुरक्षित है?

  4. MySQL में सप्ताह के अनुसार समूह कैसे करें?

  5. $ डीबी =नया पीडीओ (mysql:होस्ट =$ होस्ट; db_name =$ db_name, $ उपयोगकर्ता, $ पास);