У меня есть таблица users
с основным индексом userId
. В настоящее время у каждого пользователя есть поле arrayOfRelatedUserIds
, так что любой пользователь может иметь отношения с несколькими другими users
. (Это array
в формате JSON
). Я знаю, что это не лучшее решение, и есть лучшие способы сделать это, но я просто не понимаю, как это сделать. Как я могу сделать это без массива? Каков «законный» метод проектирования, чтобы каждый user
был связан с несколькими users
сразу?Понимание отношений «один ко многим» с MySQL
1
A
ответ
8
Создать другую таблицу related_users
с 2-мя колоннами:
userId
related_userId
И хранить каждое отношение как ряд
Смежные вопросы
- 1. Mysql один ко многим отношений
- 2. MySQL запросов - один ко многим отношений
- 3. JasperReports один ко многим отношений
- 4. Двухсторонних один ко многим отношений
- 5. Grails один ко многим отношений
- 6. Отправка отношений «один ко многим»
- 7. Один ко многим ошибки отношений
- 8. MongoDB - один ко многим отношений
- 9. Создание один ко многим отношений
- 10. MySQL многие ко многим отношений
- 11. Выберите один из отношений один-ко-многим
- 12. саморегулирующиеся Сущности с один ко многим отношений
- 13. Смешивание отношений один-ко-многим со многими-ко-многим
- 14. Синхронизация отношений «один ко многим» в Laravel
- 15. Entity Framework 4.2 Один ко многим отношений
- 16. Как связать объекты отношений один-ко-многим?
- 17. один ко многим отношений и удалять каскады
- 18. один ко многим отношений в ER диаграмме
- 19. Играть Scala Anorm один ко многим отношений
- 20. Обновление отношений «один ко многим» без SaveChanges
- 21. Джанго один ко многим отношений: количество объектов
- 22. Hibernate: порядок множественных отношений один-ко-многим
- 23. Как фильтровать один ко многим отношений
- 24. Ограничение для отношений «один ко многим»
- 25. MVC один ко многим отношений в модели
- 26. Вложенные один ко многим отношений в красноречивых
- 27. Эмбер-данных один ко многим отношений
- 28. Django: обновление отношений «один ко многим»
- 29. Ef код первые один ко многим отношений
- 30. код первой один ко многим отношений
и ID поля, чтобы иметь возможность изменять или удалять строки. –
@OZ_: составной первичный ключ '(userId, related_userId)' поможет избежать искусственных клавиш здесь – zerkms
'ID' дает возможность писать чистый CRUD, без« WHERE .. AND .. », поэтому я предпочитаю иметь ID в все сущности. –