Currently, there is no way to apply constraints supporting two columns. E.g., the notion that any single column can match, but if a pair match, a uniqueness violation should occur.
This can be solved by allowing parameters to be passed through to the underlying sqlalchemy table.