Я продолжаю читать, что я должен хранить это в отдельной таблице «с одним значением в строке». Что это значит? Как это - чтобы каждый «favoriting» получал другую запись пользователя?Как хранить пользовательские «избранное» в таблице mySQL?
USER_ID SKU_Favorited
001 10016
001 10067
024 10016
001 10010
024 16779
Кажется избыточным, чтобы ввести одного и того же пользователя дважды, но это то, что я должен делать? Тогда в поиске я просто SELECT
sku WHERE
user id ... и найти все SKU рядом с этим номером?
Как бы вы это делать вместо этого? –
Это известно как отношение ManyToMany и нормальная практика. У вас нет избыточных пользователей, потому что все пользовательские данные находятся в таблице «Пользователь», а не в таблице «Избранное» –