Guten Tag,
ich arbeite aktuell mit der MySQL Workbench und einer Google Cloud SQL Datenbank.
Es handelt sich um eine Messaging Datenbank und soll es die Tabelle User, sowie die Usersubscription(abo) geben. User haben als PK eine userID. Ein User kann einen anderen User abonnieren, wobei mein Problem enstanden ist.
Die Usersubsciptiontabelle ist eine m:n Tabelle und ich identifiziere den abonnierten, sowie auch den abonnierenden durch die userID. Normalerweiße sollte die Abotabelle ja als Fremdschlüssel die userID übernehmen, aber ich brauche für beide die userID zum identifizieren.
Hier noch ein Ausschnitt des ERM's und des Schemas. Aktuell gibt es bei mir die subscriberID und die subscribedID, was beide die userID von der Usertabelle sind.
Ich hoffe ihr könnt mir helfen, wie ich dieses Problem in meiner Datenbank am besten lösen kann.
Mfg David
ich arbeite aktuell mit der MySQL Workbench und einer Google Cloud SQL Datenbank.
Es handelt sich um eine Messaging Datenbank und soll es die Tabelle User, sowie die Usersubscription(abo) geben. User haben als PK eine userID. Ein User kann einen anderen User abonnieren, wobei mein Problem enstanden ist.
Die Usersubsciptiontabelle ist eine m:n Tabelle und ich identifiziere den abonnierten, sowie auch den abonnierenden durch die userID. Normalerweiße sollte die Abotabelle ja als Fremdschlüssel die userID übernehmen, aber ich brauche für beide die userID zum identifizieren.
Hier noch ein Ausschnitt des ERM's und des Schemas. Aktuell gibt es bei mir die subscriberID und die subscribedID, was beide die userID von der Usertabelle sind.
Ich hoffe ihr könnt mir helfen, wie ich dieses Problem in meiner Datenbank am besten lösen kann.
Mfg David