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

यह त्रुटि क्या है? डेटाबेस क्वेरी विफल:पंक्ति 1 . पर कॉलम 'column_name' के लिए डेटा छोटा किया गया

'' और null वह सामान नहीं है। यदि आपका MySQL सर्वर सख्त मोड में है, तो यह सम्मिलित करने से इंकार कर देगा क्योंकि आपने कॉलम के लिए अमान्य डेटा पास कर दिया है। सख्त मोड के बिना, यह एक चेतावनी देता है।

mysql> create table a (a float not null);
Query OK, 0 rows affected (0.11 sec)

mysql> insert a values ('');
Query OK, 1 row affected, 1 warning (0.05 sec)

mysql> show warnings;
+---------+------+----------------------------------------+
| Level   | Code | Message                                |
+---------+------+----------------------------------------+
| Warning | 1265 | Data truncated for column 'a' at row 1 |
+---------+------+----------------------------------------+
1 row in set (0.00 sec)

mysql> set sql_mode = 'STRICT_ALL_TABLES';
Query OK, 0 rows affected (0.02 sec)

mysql> insert a values ('');
ERROR 1265 (01000): Data truncated for column 'a' at row 1

या तो स्पष्ट null डालें s, या डालने में कॉलम भी निर्दिष्ट न करें।

जब आप अपडेट कर रहे होते हैं तो आप अपने पास मौजूद सभी मान भेज सकते हैं क्योंकि mysql स्वचालित रूप से अपरिवर्तित वाले को अनदेखा कर देगा।



  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. MySQL - डेटाटाइम फ़ील्ड के लिए डिफ़ॉल्ट मान निकालें

  3. MySQL:SQL क्वेरी में प्रत्येक परिणाम के लिए रिकॉर्ड कैसे सम्मिलित करें?

  4. एक पंक्ति से डुप्लीकेट चुनें?

  5. चयन क्यों करता है ... जहां आईडी =एक परिणाम देता है यदि मान 0 है