Bạn có thể tắt STRICT_TRANS_TABLES
và STRICT_ALL_TABLES
. Điều này cho phép tự động cắt bớt chuỗi đã chèn.
Trích dẫn từ Tài liệu MySQL.
Chế độ nghiêm ngặt kiểm soát cách MySQL xử lý các giá trị không hợp lệ hoặc thiếu các câu lệnh thay đổi dữ liệu như INSERT hoặc UPDATE. Một giá trị có thể không hợp lệ vì một số lý do. Ví dụ:nó có thể có kiểu dữ liệu sai cho cột hoặc nó có thể nằm ngoài phạm vi. Giá trị bị thiếu khi một hàng mới được chèn vào không chứa giá trị cho cột không phải NULL không có mệnh đề DEFAULT rõ ràng trong định nghĩa của nó. (Đối với cột aNULL, NULL được chèn nếu giá trị bị thiếu.)
Tham khảo: MySQL Server SQL Modes