【发布时间】:2016-08-07 20:24:00
【问题描述】:
我正在使用带有 Flask 的 SQLAlchemy 创建数据库表 - 每个表至少有一个外键 - 它适用于 sqlite 但不适用于 MySQL - 在 MySQL 中创建表时出现外键完整性错误(未创建父表创建子表时)。我使用“SET foreign_key_checks = 0”来解决问题,但这不适用于 sqlite。有没有办法将 SQLAlchemy 配置为忽略外键检查?
【问题讨论】:
-
sqlite 默认不强制使用外键。
-
听起来你实际上在问什么有没有办法配置 SQLAlchemy 告诉 MySQL 忽略外键检查?(以一种同时与 sqlite 不兼容的方式)?
标签: mysql sqlite sqlalchemy flask-migrate