Понимание отношений один-ко-многим с MySQL - PullRequest
1 голос
/ 02 апреля 2012

У меня есть таблица users с первичным индексом userId.В настоящее время у каждого пользователя есть поле arrayOfRelatedUserIds, так что любой пользователь может иметь отношения с несколькими другими users.(Это array в JSON формате).Это, я знаю, не лучшее решение, и есть лучшие способы сделать это, но я просто не понимаю, как.Как бы я сделал это без массива?Каков «законный» метод конструирования этого, чтобы каждый user был связан с несколькими users одновременно?

1 Ответ

8 голосов
/ 02 апреля 2012

Создайте другую таблицу related_users с 2 столбцами:

  1. userId
  2. related_userId

И сохраните каждое отношение как строку

...