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

डिफ़ॉल्ट मान CURRENT_TIMESTAMP के साथ TIMESTAMP फ़ील्ड के INSERT वाले MySQL बिनलॉग को कैसे आयात करें

मुझे अपना उत्तर मिल गया है, और समुदाय की भलाई के लिए इसे यहां साझा कर रहा हूं।

MySQL 5.6.6 में एक नया सिस्टम वैरिएबल पेश किया गया है, जिसे "explicit_defaults_for_timestamp" कहा जाता है। इस मान के FALSE पर सेट होने पर, मेरा उपरोक्त कोड काम करेगा। यदि यह सत्य पर सेट है, हालांकि, MySQL एक त्रुटि देता है।

दुर्भाग्य से, Amazon RDS आपको उस पैरामीटर को बदलने की अनुमति नहीं देता है, और यह प्रति-सत्र के आधार पर सेट करने में सक्षम नहीं है।

mysql> SET SESSION explicit_defaults_for_timestamp=false;
ERROR 1238 (HY000): Variable 'explicit_defaults_for_timestamp' is a read only variable

आप वैरिएबल के बारे में अधिक पढ़ सकते हैं यहां<




  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 तिथियों के बीच खाली होने पर भी खाली पंक्तियाँ उत्पन्न करें

  2. जावा में कुछ समय अंतराल के साथ ढेर सारा डेटा जोड़ें

  3. mysql . के साथ नोडज में पेजिनेशन

  4. एसक्यूएल में शामिल होने के साथ पसंद का उपयोग कैसे करें?

  5. स्वचालित अपडेट के साथ कई चेकबॉक्स चेक करके MySQL को क्वेरी करें