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

1366 त्रुटि प्राप्त करना गलत पूर्णांक मान:'1' फ़ाइल आयात करते समय

मुझे भी इस त्रुटि का सामना करना पड़ा है। ध्यान देने वाली बात यह है कि

  • त्रुटि स्पष्ट रूप से बेतुकी है (ऐसा लगता है कि "1", जो एक पूर्णांक है, एक गलत पूर्णांक मान है), और
  • यह पहली पंक्ति के पहले कॉलम पर होता है और केवल वहां

यदि ये दो स्थितियां पकड़ में आती हैं, तो सभी संभावना में अपराधी एक छिपा हुआ तीन-बाइट अनुक्रम है जो उस SQL ​​फ़ाइल की शुरुआत में स्मैक है जिसे आप लोड करने का प्रयास कर रहे हैं (इसे UTF8 बाइट-ऑर्डर मार्क )।

कुछ मामलों में अनुक्रम त्रुटि संदेश में बच जाता है और पहचानने योग्य रूप से दिखाया जाता है, उदाहरण के लिए in यह बग रिपोर्ट . अन्य मामलों में यह उपयोगकर्ता को एक मूल्य के हिस्से के रूप में भेजा जाता है:

Incorrect integer value: '###1'  ...

लेकिन टर्मिनल बीओएम को "खाता है" और जो आप देखते हैं वह (अब बेतुका) त्रुटि है

Incorrect integer value: '1' ...

समस्या को हल करने के लिए, आपको बाइट ऑर्डर मार्क (जैसे नोटपैड ++) को हटाने में सक्षम कुछ संपादक में आयात करने के लिए फ़ाइल को खोलने की आवश्यकता है।




  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 OOP मुद्दा

  2. MySQL एकाधिक मानों का चयन करें

  3. मैं MySQL में अनुक्रम कैसे बनाऊं?

  4. सामान्य एस्केप फ़ंक्शंस का उपयोग करने से एक MySQL तैयार कथन का अधिक सुरक्षित उपयोग क्यों कर रहा है?

  5. दूरस्थ mysql कनेक्शन सुरक्षित करना