1. Ошибка повторяющегося имени столбца
Я пытаюсь добавить новый столбец в существующую таблицу с помощью миграции, но столкнулся со следующей ошибкой:
Код: Выделить всё
sqlalchemy.exc.OperationalError: (MySQLdb.OperationalError) (1060, "Duplicate column name 'code'")
[SQL: ALTER TABLE student_class_code ADD COLUMN code VARCHAR(50) NOT NULL]
Как мне изменить сценарий миграции, чтобы Эта ошибка? < /li>
Должен ли я вручную изменить таблицу перед запуском миграции, или есть способ проверить SQLalchemy для существования столбца? < /li>
< /ul>
2.
Код: Выделить всё
NoneTypeВ дополнение к вышеуказанному, я также вижу эту ошибку во время миграции:
Код: Выделить всё
TypeError: object of type 'NoneType' has no len()
Как я могу отлаживать и Определите источник этой ошибки Nonetype ? > < /ul>
Дополнительный контекст: < /h3>
Я использую flask- SQLalchemy и mysql в качестве базы данных. Br /> Проблема возникает при запуске Flask DB Upgrade < /code> после внесения изменений в схему базы данных. < /li>
< /ul>
Любая помощь будет значительной Оценка! Заранее спасибо за ваше время.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -flask-app
Мобильная версия