【发布时间】:2022-08-09 16:38:12
【问题描述】:
我在不同的文件中有两个模型如下。当我运行 flask db migrate 时,出现此错误。
raise exc.NoReferencedTableError(
sqlalchemy.exc.NoReferencedTableError: Foreign key associated with column \'datasets.user_id\' could not find table \'user\' with which to generate a foreign key to target column \'id\'
我究竟做错了什么?请帮帮我,谢谢。
class User(Model):
__tablename__ = \"users\"
id = Column(db.Integer, primary_key=True)
email = Column(db.String(64), unique=True, index=True)
username = Column(db.String(15), unique=True, index=True)
role_id = Column(db.Integer, db.ForeignKey(\"roles.id\"))
userdataset = db.relationship(\"Dataset\", backref=\"user\")
class Dataset(db.Model):
__tablename__ = \'datasets\'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(64), index=True, unique=True)
user_id = db.Column(db.Integer, db.ForeignKey(\'user.id\'))
标签: python flask sqlalchemy alembic