Вы создаете вторую таблицу, в которой вы храните фотографии, вместе с идентификатором предмета, к которому они принадлежат. Несколько строк в этой второй таблице (по одной на фотографию) могут ссылаться на один и тот же элемент. Идентификатор элемента, который вы храните в своей таблице фотографий, является внешним ключом в таблице элементов. Например, скажем, ваша таблица пунктов содержит следующие три элемента:
id | title
----+-------
1 | House
2 | Car
3 | Tree
Скажем, дом и дерево каждый только одну фотографию, но автомобиль имеет 2 фотографии. Вы можете хранить следующие в ваших фотографий таблице:
id | item_id | photo
----+---------+-----------
1 | 1 | pic.jpg
2 | 2 | front.jpg
3 | 2 | side.jpg
4 | 3 | green.jpg
В приведенной выше таблице, вы можете увидеть, что pic.jpg
принадлежит к первому пункту (дом), front.jpg
и side.jpg
относятся ко второму пункту (Car) и green.jpg
принадлежит к третьему элементу (Дерево).
Если вы хотите, чтобы найти название и фотографии для вашего второго пункта можно выполнить следующий запрос:
SELECT items.title, photos.photo
FROM items JOIN photos ON items.id = photos.item_id
WHERE items.id = 2