dedlfix: mysql: Query gesucht

Beitrag lesen

Tach!

Wenn die referentielle Integrität sichergestellt ist wie oben beschrieben, reicht eine Abfrage auf Tabelle a oder eine Abfrage auf Tabelle f.

Ok, formulieren wir das mal so: Wenn wir wissen, dass es in m den Eintrag gibt, reicht eine Abfrage auf a um sagen zu können, dass der Eintrag in f sein muss, wenn er nicht in a vorhanden ist.

Nein, die referenzielle Integrität stellt nur sicher, dass die Referenzen gültig sind, also dass in Tabelle f keine M_ID existiert, zu der in m kein Datensatz existiert. Und das dann ebenso für Tabelle a. Darüber kann man nicht festlegen, dass die M_ID nur unique vorkommen darf. Das wäre Aufgabe eines Constraints. Falls das überhaupt in dem Fall gefragt ist. Außerdem geht ein Unique-Constraint auch nur innerhalb einer Tabelle und nicht tabellenübergreifend.

dedlfix.