- ปัญญา dump mysql ได้แล้ว (load outfile) แต่ load infile ไม่ได้
error
- Incorrect datetime value: '0000-00-00 00:00:00'
- ปัญหาประมาณ DB ต้นทางที่ export มา คอนฟิก เค้าอนุญาต ให้ datetime เป็น 0000-00-00 00:00:00 ได้
- แต่ client ไม่อนุญาติ ให้ datetime type เป็น 0000-00-00 00:00:00 หว่า
Solved
- Method 1: ไปแก้ config MySQL Server ที่ client ประมาณ sql_mode นี่แหละ
- Method 2: execute คำสั่งนี้ก่อน load infile หรือ ก่อน insert
set sql_mode=''; # '' is two sigle qoute
- เช่น python
mycursor.execute("show full tables where Table_Type = 'BASE TABLE';")
mycursor.execute("SET SESSION FOREIGN_KEY_CHECKS=0;")
mycursor.execute("SET sql_mode='';")
Ref
- https://stackoverflow.com/questions/35565128/mysql-incorrect-datetime-value-0000-00-00-000000
No comments:
Post a Comment