0
我有以下MySQL类。如何在SQLAlchemy的整个列上实施唯一性约束?
class MyClassA(db.Model):
b = db.Column(db.String(12))
c = db.Column(db.String(12))
我想确保b
的值在整列中是唯一的。我怎样才能改变这个声明来执行这个约束?
我有以下MySQL类。如何在SQLAlchemy的整个列上实施唯一性约束?
class MyClassA(db.Model):
b = db.Column(db.String(12))
c = db.Column(db.String(12))
我想确保b
的值在整列中是唯一的。我怎样才能改变这个声明来执行这个约束?
那么,你可以使用标志 “独特=真” 像瓶SQL炼金术的文档:
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(50), **unique=True**)
email = Column(String(120), unique=True)
我希望这有助于