Я пытаюсь преобразовать тип данных столбца из строки в целое число. В столбце есть несколько строковых значений.
При выполнении table.c.emp_no.alter(type=Integer) я получаю эту ошибку:
table.c.emp_no.alter(type=Integer)
OperationalError: (OperationalError) (1366, «Неверное целочисленное значение:« terwte »для столбца« newColumn »в строке 1») '\ nALTER TABLE test.mytable ИЗМЕНИТЬ КОЛОННУ `newColumn`` newColumn` INTEGER' ()
Пожалуйста, помогите мне.
По умолчанию MySQL включен с параметром strict_mode.
Откройте файл «my.ini» в каталоге установки MySQL, найдите текст «sql-mode» и комментарий.
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"