MySQl PHP "многие ко многим" - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь создать таблицу ссылок в mySQL для управления ассоциацией продуктов и skus.Примером продукта является футболка.Sku - это сочетание размера и цвета каждой футболки.Я хочу работать с продуктами и связывать многие со многими, потому что мы продаем товары оптом и в натуральном выражении.Сыпучие продукты могут состоять из отдельных скусов.Поэтому один sku может быть связан со многими продуктами.

Итак, я уверен, что мне нужны продукты и skus, чтобы иметь отношения многие ко многим.Чего я не понимаю, так это как разложить таблицу ссылок.Другими словами, когда я создаю продукт, я генерирую продукт в таблице продуктов.Когда я создаю sku, у меня есть skuid в таблице sku.Как мне взять productid и skuid (каждый первичный ключ в своей таблице) и добавить их в таблицу ссылок.Каждая пара skuID и productID должна быть уникальной, поэтому я хотел бы, чтобы эти два поля служили моим первичным ключом.

В любом случае, когда я пытаюсь создать отношение в phpmyadmin с помощью конструктора, я получаю "Ошибка: отношение не добавлено».

1 Ответ

0 голосов
/ 06 апреля 2011

так что в основном вы пытаетесь связать 2 таблицы 1 для футболки и 2 размера и цвета футболки, для таблицы 1 создайте идентификатор продукта, который является основным, а для таблицы 2 создайте поле идентификатора продукта, аналогичное таблице 1, которая будет свяжите две таблицы с той лишь разницей, что в таблице 2 идентификатор продукта не является вашим первичным ключом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...