2016-11-07 6 views
0

私は以下のMySQLクラスを持っています。SQLAlchemyの列全体に一意制約を適用する方法は?

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

bの値が列全体で一意であることを確認します。どのようにこの宣言を変更して、その制約を強制することができますか?

答えて

2

さて、あなたはフラスコのSQL錬金術のマニュアルのような "真=ユニークな" フラグを使用することができます。

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

私は、これは

を役に立てば幸い
関連する問題