Не разрешать обратный составной первичный ключ в MySQL

Я разрабатываю приложение, которое должно хранить данные о расстояниях между двумя городами.

Я создал таблицу расстояний в базе данных Mysql, которая содержит название двух городов и расстояние между ними. Я сделал две колонки города составным первичным ключом.

Я бы хотел, чтобы база данных не позволяла приложению делать дублированные обратные записи, как показано на скриншоте, чтобы не иметь разных значений расстояния.

Каково было бы лучшее решение для решения этой проблемы?

Ответы на вопрос(2)

Ваш ответ на вопрос