无法为映射表组装任何主键列

无法为映射表组装任何主键列,第1张

无法为映射表组装任何主键列

一个表中不能有两个主键。相反,您必须使用复合主键。可以通过

PrimaryKeyConstraint
在模型中添加,如下所示来完成此 *** 作(请记住在闭合括号之前,请添加逗号
__table_args__

from db import PrimaryKeyConstraintclass EssayStateAssociations(db.Model):    __tablename__ = 'essay_associations'    __table_args__ = (        PrimaryKeyConstraint('application_essay_id', 'theme_essay_id'),    )    application_essay_id = db.Column(        db.Integer,        db.ForeignKey("application_essay.id"))    theme_essay_id = db.Column(        db.Integer,        db.ForeignKey("theme_essay.id"))    state = db.Column(db.String, default="pending")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存