create unique index on the_table (least(from,to), greatest(from,to));
Evitará agregar (B,A,100) si (A,B,100) ya está en la tabla.
create unique index on the_table (least(from,to), greatest(from,to));
Evitará agregar (B,A,100) si (A,B,100) ya está en la tabla.