【问题标题】:How to enforce uniqueness constraint on a whole column in SQLAlchemy?如何对 SQLAlchemy 中的整个列强制执行唯一性约束?
【发布时间】:2016-11-07 18:34:55
【问题描述】:

我有以下 MySQL 类。

class MyClassA(db.Model):
    b = db.Column(db.String(12))
    c = db.Column(db.String(12))

我想确保b 的值在整个列中是唯一的。如何更改此声明以强制执行该约束?

【问题讨论】:

    标签: database orm sqlalchemy unique flask-sqlalchemy


    【解决方案1】:

    好吧,你可以像flask sql alchemy的文档一样使用标志“unique=True”:

    class User(Base):
        __tablename__ = 'users'
        id = Column(Integer, primary_key=True)
        name = Column(String(50), **unique=True**)
        email = Column(String(120), unique=True)
    

    Flask SQL Alchemy

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2018-09-11
      • 1970-01-01
      • 2021-01-06
      • 1970-01-01
      • 2018-03-07
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多