概要
dbUniqueConstraint
を使います
__table_args__
にタプルで設定します
環境
- flask-sqlalchemy 2.4.4
サンプルコード
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class Table1(db.Model):
col1 = db.Column(db.Integer)
col2 = db.Column(db.String(128))
__table_args__ = (db.UniqueConstraint(
"col1",
"col2",
name="unique_idx_col1_col2"),)
MySQL では NULL はユニーク扱いにならないので注意
0 件のコメント:
コメントを投稿