Thread [MySQL] might_have-Relation mit Fremdschlüsseln abbilden (13 answers)
Opened by pktm at 2011-04-13 17:11

payx
 2011-04-13 18:14
#147712 #147712
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo pktm,

wenn das so gemeint ist, dass in der Fremdschlüsselspalte auch Werte stehen können sollen, zu denen es in der referenzierten Tabelle keinen Schlüssel gibt, dann sollte das nicht möglich sein. Diese Constraints sollen doch gerade dazu dienen, solche Fälle zu vermeiden (-> referentielle Integrität).

Aus der Sicht der Tabelle mit dem foreign key constraint ist das eher eine n:1-Beziehung als umgekehrt; 1 darf nicht 0 sein.

In der referenzierten Tabelle kann es hingegen schon Schlüssel geben, zu denen es in der Detailtabelle keine Fremdschlüssel gibt (d.h. n darf schon 0 sein).

Du kannst aber natürlich eine fachliche Fremdschlüsselbeziehung ohne DB-seitige Constraints haben und die referenzielle Integrität in Deiner Anwendung überwachen (bzw. mit falschen Verweisen etwas sinnvolles anfangen).

HTH
Grüße
payx

View full thread [MySQL] might_have-Relation mit Fremdschlüsseln abbilden