Я использую Flask-SQLAlchemy с базой данных MySQL, используя механизм InnoDB, который поддерживает ondelete и onupdate.
У меня есть следующее в моей таблице "Сообщения", которая ссылается на таблицу Accounts
:
account_id = db.Column(db.Integer, db.ForeignKey('accounts.id', onupdate="CASCADE", ondelete="CASCADE"))
Я обновил базу данных с помощью Flask-Migrate (Alembic) и заметил, что значения onupdate и ondelete не изменяются, когда я указываю onupdate="CASCADE", ondelete="CASCADE"
, хотя в нем указано, что я должен использовать его таким образом в Документация по SQLAlchemy
В чем может быть проблема? Спасибо.