В настоящее время я создаю небольшую базу данных, которая представляет собой сеть каналов.Я разделил сеть на зоны, которые связаны между собой.В терминах теории графов зоны - это вершины, связи между зонами - это ребро.Я храню края в виде таблицы базы данных с двумя полями: одно для «восходящей» или «левой» зоны, другое для «нисходящей» или «правой» зоны.Я хочу, чтобы мой график был ориентирован, например, для двух зон между ними может быть только одна связь.
Есть ли способ применить это ограничение в SQL или мне нужно проверить это с помощью сохраненного процесса?