Beim Durchsuchen einer Datenbank stieß ich auf eine Tabelle, die ihren Primärschlüssel als Fremdschlüssel für sich selbst verwendete.
Ich habe gesehen, dass eine Tabelle einen Fremdschlüssel für sich selbst haben kann, um eine Hierarchiestruktur zu erstellen, aber eine andere Spalte verwenden würde, um auf den Primärschlüssel zu verweisen.
Da der Primärschlüssel eindeutig ist, kann die Zeile in dieser Situation nicht nur auf sich selbst verweisen. Das scheint eine tautologische Verbindung zu sein, denn wenn ich schon die Reihe habe, dann habe ich schon die Reihe.
Gibt es einen Grund dafür?
Ich bin sicher, dass die Einschränkung so geschrieben ist (nicht nur im Diagramm), da für beide Hälften der Definition dieselbe Tabelle und Spalte verwendet wird.