Guardando attraverso un database, mi sono imbattuto in una tabella che utilizzava la sua chiave primaria come chiave esterna a se stessa.
Ho visto che una tabella può avere una chiave esterna su se stessa per costruire una struttura gerarchica, ma userebbe un'altra colonna per fare riferimento alla chiave primaria.
Dal momento che la chiave primaria è unica, in questa situazione la riga non potrebbe solo tornare a se stessa? Questo sembra essere un collegamento tautologico, poiché se ho già la fila, allora ho già la fila.
C'è qualche motivo per farlo?
Sono certo che il vincolo sia scritto in quel modo (non solo guardando il diagramma) perché la stessa tabella e colonna sono usate per entrambe le metà della definizione.