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

MySQL को कॉलम को UNIQUE बनाने की आवश्यकता नहीं है। त्रुटि 'कॉलमनाम' को ड्रॉप नहीं कर सकती है, जांचें कि कॉलम/कुंजी मौजूद है

संभवत:आपके पास एक नाम INDEX . है . SHOW CREATE TABLE tbl . का उपयोग करके आप सूचकांकों के नाम पता कर सकते हैं। फिर उन्हें नाम से छोड़ दें (जैसे कुछ परीक्षण तालिका):

mysql> SHOW CREATE TABLE test;
CREATE TABLE `test` (
  `entry_id` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  UNIQUE KEY `k` (`entry_id`)
)

अनुक्रमणिका छोड़ने के लिए, इसका उपयोग करें:

ALTER TABLE test DROP INDEX k;

आपका मुख्य नाम है RegistrationNumber (जैसा कि त्रुटि संदेश द्वारा बताया गया है):

ALTER TABLE TableName DROP INDEX RegistrationNumber;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल एक्सएमएल टेबल एक्सपोर्ट कमांड लाइन

  2. इकाई फ्रेमवर्क 4 और कोड-प्रथम विकास CTP के साथ MySql का उपयोग करना

  3. फ़ील्ड में अद्वितीय मान के उदाहरण गिनना

  4. SQL तालिका से पंक्तियों का प्रतिशत चुनें?

  5. अनसुलझे प्रतीक:sql::mysql::get_driver_instance(शून्य)