У меня есть таблица с именем city и таблица с именем city_city. city_city сопоставляет две записи города, поэтому у него есть fromcity_id и tocity_id. Я могу обеспечить уникальность fromcity_id и и tocity_id с помощью уникального ключа, но как мне обеспечить уникальность, чтобы я не мог вставить запись, если fromcity_id и tocity_id меняются местами.
Например, следующие записи концептуально одинаковы:
id fromcity_id tocity_id
1 100 200
2 200 100