Ошибки длины поля MySQL - PullRequest
1 голос
/ 17 июня 2009

Только что переместил сайт на новый сервер, и мы начали получать некоторые ошибки. Главным образом, некоторые данные, которые мы передавали в таблицу MySQL, были слишком длинными для поля. После проверки через БД кажется, что старый сервер обрезал данные для соответствия таблице, но новый сервер выбрасывает TEP STOP. Любые идеи, что настройка, чтобы включить это снова, чтобы временно заставить вещи работать снова?

Спасибо!

1 Ответ

3 голосов
/ 17 июня 2009

MySQL был известен / печально известен тем, что молча «исправлял» данные, которые он не мог хранить напрямую (слишком длинные строки, недопустимые даты) и т. Д. Это, к счастью, изменилось в последних версиях.

Теперь вы можете настроить это поведение, используя «Режимы SQL сервера». Вы, вероятно, хотите отключить STRICT_ALL_TABLES или STRICT_TRANS_TABLES.

Подробнее см. Документы MySQL .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...