Możesz wyłączyć STRICT_TRANS_TABLES
i STRICT_ALL_TABLES
. Pozwala to na automatyczne obcięcie wstawionego ciągu.
Cytat z dokumentacji MySQL.
Tryb ścisły kontroluje, w jaki sposób MySQL obsługuje nieprawidłowe lub brakujące wartości w instrukcjach zmiany danych, takich jak INSERT lub UPDATE. Wartość może być nieprawidłowa z kilku powodów. Na przykład może mieć niewłaściwy typ danych dla kolumny lub może być poza zakresem. Brakuje wartości, gdy nowy wiersz do wstawienia nie zawiera wartości dla kolumny innej niż NULL, która nie zawiera wyraźnej klauzuli DEFAULT w swojej definicji. (W przypadku kolumny NULL wstawiana jest wartość NULL, jeśli brakuje wartości).
Odniesienie:Tryby SQL serwera MySQL