Преобразование данных при изменении столбца в SQLAlchemy - PullRequest
1 голос
/ 13 сентября 2011

Я пытаюсь преобразовать тип данных столбца из строки в целое число. В столбце есть несколько строковых значений.

При выполнении table.c.emp_no.alter(type=Integer) я получаю эту ошибку:

OperationalError: (OperationalError) (1366, «Неверное целочисленное значение:« terwte »для столбца« newColumn »в строке 1»)
'\ nALTER TABLE test.mytable ИЗМЕНИТЬ КОЛОННУ `newColumn`` newColumn` INTEGER' ()

Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 13 сентября 2011

По умолчанию MySQL включен с параметром strict_mode.

Откройте файл «my.ini» в каталоге установки MySQL, найдите текст «sql-mode» и комментарий.

#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...