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

विदेशी कुंजी के साथ मारियाडीबी/माईएसक्ल तालिका में फ़ील्ड छोड़ने में सक्षम नहीं है

आप कॉलम को नहीं छोड़ सकते क्योंकि विदेशी कुंजी बाधा इस सूचकांक का उपयोग करती है। आपको एक इंडेक्स बनाना होगा जिसका उपयोग पहले बाधा जांच के लिए किया जाएगा और इंडेक्स ड्रॉप करें जिसमें कॉलम छोड़ा जाना शामिल है। तब कॉलम छोड़ा जा सकता है।

ALTER TABLE product ADD INDEX (brand_id), 
                    DROP INDEX product_eancode_unique,  
                    DROP COLUMN `ean_code`;

https://dbfiddle.uk/?rdbms=mariadb_10.5&fiddle=f36688300eeff3af867872



  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/mysql में परिणामसेट के साथ कॉलम नाम कैसे प्राप्त करें?

  2. Laravel 4 में डेटाबेस परिणामों के साथ ड्रॉपडाउन मेनू को पॉप्युलेट करना

  3. MySql:यदि मान मौजूद है तो अद्यतन करें और INSERT

  4. asp.net का उपयोग करके mySQL डेटाबेस से कनेक्ट करना

  5. जहां पीडीओ के साथ खंड भ्रम