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

MySQL:ALTER IGNORE TABLE ADD UNIQUE, क्या छोटा किया जाएगा?

पहला रिकॉर्ड रखा जाएगा, बाकी हटा दिया जाएगा §§ :

<ब्लॉकक्वॉट>

IGNORE मानक SQL के लिए एक MySQL एक्सटेंशन है। यह नियंत्रित करता है कि नई तालिका में अद्वितीय कुंजियों पर डुप्लिकेट होने पर या सख्त मोड सक्षम होने पर चेतावनियां होने पर ALTERTABLE कैसे काम करता है। अगर IGNORE निर्दिष्ट नहीं है, यदि डुप्लीकेट-कुंजी त्रुटियाँ होती हैं, तो प्रतिलिपि निरस्त कर दी जाती है और वापस ले ली जाती है। अगर IGNORE निर्दिष्ट है, केवल पहला पंक्ति का उपयोग अद्वितीय कुंजी पर डुप्लीकेट वाली पंक्तियों के लिए किया जाता है, अन्य परस्पर विरोधी पंक्तियों को हटाया जाता है . गलत मानों को निकटतम मिलान योग्य स्वीकार्य मान पर काट दिया जाता है

मैं अनुमान लगा रहा हूं कि यहां 'पहले' का मतलब सबसे छोटी आईडी वाला है, यह मानते हुए कि आईडी प्राथमिक कुंजी है।

यह भी ध्यान दें:

<ब्लॉकक्वॉट>

MySQL 5.7.4 के अनुसार, IGNORE ALTER TABLE . के लिए खंड निकाल दिया गया और इसका उपयोग एक त्रुटि produces उत्पन्न करता है ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LOAD DATA INFILE का उपयोग करके CSV फ़ाइल से MySQL डेटाबेस में चयनित कॉलम कैसे सम्मिलित करें?

  2. PHP और MySQL डेटाबेस का उपयोग करके पूर्ण उपयोगकर्ता पंजीकरण प्रणाली

  3. मैं प्रत्येक पंजीकृत उपयोगकर्ता को PHP का उपयोग करके अपना यूआरएल कैसे दे सकता हूं?

  4. पता लगाएं कि MySQL में मान संख्या है या नहीं

  5. PHP को MySQL से कैसे कनेक्ट करें