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

त्रुटि कोड:1406। कॉलम के लिए डेटा बहुत लंबा है - MySQL

MySQL निर्दिष्ट कॉलम चौड़ाई से अधिक डालने वाले किसी भी मान को छोटा कर देगा।

इसे बिना किसी त्रुटि के बनाने के लिए अपना SQL mode स्विच करने का प्रयास करें STRICT . का उपयोग नहीं करने के लिए ।

Mysql संदर्भ मैनुअल

संपादित करें:

मोड बदलने के लिए

यह दो तरह से किया जा सकता है:

  1. अपना my.iniखोलें (विंडोज़) या my.cnf (यूनिक्स) फ़ाइल को MySQL इंस्टालेशन डायरेक्टरी के अंदर रखें, और "sql-mode" टेक्स्ट को देखें।

ढूंढें:

कोड:

# Set the SQL mode to strict 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

इसके साथ बदलें:

कोड:

# Set the SQL mode to strict 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

या

  1. आप अपने डेटाबेस प्रबंधन टूल में SQL क्वेरी चला सकते हैं, जैसे phpMyAdmin:

कोड:

SET @@global.sql_mode= '';


  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. Oracle क्लाउड प्लेटफ़ॉर्म पर MySQL डेटाबेस सेवा के साथ Oracle JDeveloper का उपयोग करना, भाग 3

  3. MySQL त्रुटि:एक कुंजी लंबाई के बिना कुंजी विनिर्देश

  4. बिना किसी परवाह किए IN मान के लिए डिफ़ॉल्ट परिणाम लौटाएं

  5. एसक्यूएल पंक्तियों को हटाएं जहां आईडी का किसी अन्य तालिका से मेल नहीं है