如果外键相同,如何防止重复

时间:2018-08-04 19:39:19

标签: python sqlalchemy

如果我是同一家公司,我想禁止重复的会员名。

必须使用外键导入公司,并且如果外键相同,则名称不得重复。

class Member(db.Model):
    __tablename__ = 'member' 
    __table_args__ = tuple(UniqueConstraint('business_id', 'name'))

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String, nullable=False)
    depiction = db.Column(db.Text)
    date = db.Column(db.Date, default=date.today(), onupdate=date.today())
    business_id = db.Column(db.Integer, db.ForeignKey('business.id'))

但是,我尝试过,但是没有。

您仍然允许重复的值。

有什么问题,我该如何解决?

我正在使用postgreSQL作为参考。

我想通过一个简单的例子来了解答案。

0 个答案:

没有答案