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

त्रुटि 1067 (42000):'end_time' के लिए अमान्य डिफ़ॉल्ट मान

MySQL टाइमस्टैम्प . का व्यवहार करता है एक विशेष तरीके से, जिसे दस्तावेज़ीकरण जब आप नहीं जानते कि आप क्या खोज रहे हैं:

इसका मतलब है कि आपका दूसरा टाइमस्टैम्प शून्य नहीं है कॉलम को '0000-00-00 00:00:00' . का एक अंतर्निहित डिफ़ॉल्ट मान मिलेगा , जिसकी कोई शून्य तिथि नहीं और सख्त sql मोड (जो MySQL 5.7 में डिफ़ॉल्ट रूप से सक्षम है) और आपकी त्रुटि का परिणाम है।

अपनी समस्या का समाधान करने के लिए, विकल्प को सक्षम करें --explicit_defaults_for_timestamp . यह टाइमस्टैम्प . का व्यवहार करता है आपकी अपेक्षानुसार कॉलम (और भविष्य में कुछ MySQL रिलीज़ में डिफ़ॉल्ट व्यवहार होगा), या उन्हें null होने दें ।



  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. mysql तालिका में अद्वितीय ईमेल पते पर आधारित अद्वितीय कोड?

  3. MySQL केवल समग्र रोलअप प्राप्त करता है

  4. PHP MySql का उपयोग कर कीवर्ड खोज?

  5. कैसे निपटें MySQL सर्वर --secure-file-priv विकल्प के साथ चल रहा है, इसलिए यह मैक पर इस कथन को निष्पादित नहीं कर सकता है