In der Datenbank haben wir schon eine Buddy Tabelle: tagging(uid, buddy, tag_id)
Dabei ist uid die user ID, wie auch buddy die ID des buddys sein soll.
Sieht doch ganz gut aus, setze noch einen unique key auf die Kombination aus uid und buddy. Was bedeutet tag_id?
Ach so, achte auch auf sinnvolle Namensgebung:
Statt
uid
buddy
tag_id
also bspw.
BuddyCreatorID
BuddyUserID
tagID
.
Kann ein Buddy seinen Buddy zurückwählen?