1
テーブルusers
プライマリインデックスuserId
のテーブルがあります。現在、各ユーザはフィールドarrayOfRelatedUserIds
を持っているので、いずれかのユーザが他のいくつかのユーザと関係を持つことができます。users
(array
はJSON
フォーマットです)。これは私が最善の解決策ではないことを知っており、これを実行するより良い方法がありますが、私は方法を理解していません。配列なしでこれをどうすればできますか?それぞれuser
が複数のusers
と一度に関連するように、これを設計する「正当な」方法は何ですか?MySQLと一対一の関係を理解する
として関係とIDフィールドを格納します。 –
@OZ_: '(userId、related_userId)'の複合主キーはここで人工キーを避けるのに役立ちます – zerkms
'ID'キーは" WHERE .. AND .. "なので純粋なCRUDを書く能力を与えます。すべてのエンティティ。 –