У меня есть две таблицы, одна называется «cart» и одна называется «items». Теперь я хочу, чтобы тележка могла хранить список «предметов» и количества. Поэтому я создал другую таблицу «cart_items», в которой есть поле для идентификатора шаблона, идентификатор элемента и количество.SQL/PHP: вопрос дизайна таблицы
Это хороший дизайн, или я должен добавить другое поле для идентификатора «cart_item»? Или есть лучший способ сделать это все вместе? У меня просто проблемы, когда я пытаюсь обновить свою корзину, мои пункты корзины не обновляются правильно. То, что мне нужно сделать, это удалить все «cart_items», прикрепленные к тележке, а затем повторно добавить каждый «cart_item», и я не могу не думать, что должен быть лучший способ сделать это.
Не могли бы вы объяснить, как это работает? – MackDaddy
Возможно, этот учебник поможет. http: //www.sitepoint.ком/блоги/2009/03/12/MySQL-иностранные клавиши-быстрее-база-разработка / – elviejo79