私は、ユーザーを含むグループを作成したいプログラムに取り組んでいます。このグループは常にそこにあり、MySQLデータベースに保存されます。これを行う方法がわかりません。つまり、次のようなテーブルを作成できます。
GROUPID INT PRIMARY KEY
GROUPNAME TEXT
USER1ID INT
USER2ID INT
USER3ID INT
次に、この場合は3人のユーザーのように取ることができるテーブルを作成する必要がありますが、パフォーマンスが低く、グループを動的に大きくする可能性はありません。グループから友達リストを作成したい場合、ユーザーが持つことができる友達は3人だけとは言えません。どうすればこの問題を解決できますか?