У меня есть таблица mytable, где находится 2 уникальных поля int
# SQLAlchemy example
mytable = Table('mytable', meta,
# per-column anonymous unique constraint
Column('col1', Integer, unique=True),
Column('col2', Integer, unique=True),
# explicit/composite unique constraint. 'name' is optional.
UniqueConstraint('col1', 'col2', name='uix_1')
)
Как сделать ограничения вроде этого:
col1 col2
1
2 6
3 1
4 5
5
6 1 -- FAIL: becouse 3-1 is exist and 2-6 is exist!!!
уникальный ((col1, col2) объединение (col2, col1))