文章内容

2020/4/7 21:27:09,作 者: 黄兵

SQLAlchemy Unique Constraints

SQLAlchemy使用唯一约束,具体示例代码如下:

from sqlalchemy import UniqueConstraint

meta = MetaData()
mytable = Table('mytable', meta,

    # per-column anonymous unique constraint
    Column('col1', Integer, unique=True),

    Column('col2', Integer),
    Column('col3', Integer),

    # explicit/composite unique constraint.  'name' is optional.
    UniqueConstraint('col2', 'col3', name='uix_1')

注意上面unique=True,是约束单个列。

UniqueConstraint是多列约束。


参考文章:https://docs.sqlalchemy.org/en/13/core/constraints.html#unique-constraint

分享到:

发表评论

评论列表