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

शून्य डालने वाली खाली स्ट्रिंग, शून्य नहीं

MySQL डिफ़ॉल्ट रूप से कॉलम के लिए अमान्य मानों को सही प्रकार के लिए बाध्य करने का प्रयास करता है। यहाँ, खाली स्ट्रिंग '' स्ट्रिंग प्रकार का है, जो न तो पूर्णांक है और न ही NULL। मैं निम्नलिखित कदम उठाने का सुझाव देता हूं:

  1. क्वेरी को निम्नलिखित में बदलें:INSERT INTO foo (bar) VALUES (NULL);
  2. MySQL में सख्त मोड सक्षम करें। यह कई अनपेक्षित प्रकार और मूल्य रूपांतरणों को होने से रोकता है। जब आप कुछ ऐसा करने का प्रयास करते हैं तो आपको और त्रुटि संदेश दिखाई देंगे, जो 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. Mysql में सिंक्रनाइज़ संग्रहीत कार्यविधि निष्पादन

  2. लगातार x दिनों के लिए जाँच करें - डेटाबेस में दिए गए टाइमस्टैम्प

  3. MySql कर्सर - एक प्रक्रिया बनाना

  4. तालिका में प्रत्येक कॉलम को अनुक्रमित करना

  5. पुनरावर्ती MySQL क्वेरी?