moim stole jest czymśOracle SQL UNIQUE A do B, B do A
FROM TO DISTANCE ------ ---- ---------- A B 100 B C 100 Z A 120
muszę dodać ograniczenie do tabeli, która nie pozwoli wkładka B A 100
lub C B 100
lub A Z 120
Mam PRIMARY KEY (from, to)
i CONSTRAINT const_u UNIQUE (to, from)
, ale nie działa zgodnie z oczekiwaniami.
EDYCJA: Nie mogę również wymusić kolejności alfabetycznej na wstawce, ponieważ nie mam dostępu do logiki wstawki EDYCJA # 2: Czy możesz dodać B A 50? - nie, nie możesz. Powinna istnieć tylko jedna unikalna odległość od A do B lub B do A, ale nie obie w tym samym czasie.
Polecam tworzenie wyzwalacza i chk dla dopasowania pary – Akash
Nie mogę utworzyć wyzwalacza. muszę rozwiązać problem w inny sposób. – zeal
Czy możesz dodać 'B A 50'? –