Per la prima domanda:
- Crea un vincolo univoco su entrambe le colonne
- Assicurati di ordinare sempre le colonne. Quindi, se la tua tabella ha le colonne
a
eb
assicurati chea
è minore o uguale ab
Per la seconda domanda:
SELECT
*
FROM
many_to_many_table
WHERE
a = A or b = A