flask db.create_all() не изменяет таблицу

#flask #sqlalchemy

#flask #sqlalchemy

Вопрос:

Модель

 class Member(UserMixin, db.Model):
    __tablename__ = 'Member'

    id = Column(Integer, primary_key=True)
    m_grouppermission_id = Column(Integer, ForeignKey('GroupPermission.id'), nullable=True)
 

команда

db.create_all()

команда create_all — это только создание базы данных?

Внешние ключи в настоящее время не обновляются.

Как изменить таблицу?

Комментарии:

1. Взгляните на Flask-Migrate .

2. можете ли вы поделиться кодом, в котором вы инициализируете приложение и БД

Ответ №1:

Попробуйте сначала удалить базу данных db.drop_all(), а затем запустить db.create_all()