私は2ユニークなint型フィールドがSQL複雑なユニーク制約
# 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')
)
である。このような制限を行うにはどのようにmytableテーブルがあります。
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))
なぜ(3,1)が失敗しないのですか? – gbn
なぜ6-1が失敗したのか分かりませんか? –
私は理解のための同様の例を見つけましたhttp://stackoverflow.com/questions/8108205/sql-structuring-a-bi-driectional-graph – uralbash