Лично я бы имел дело с изображениями в отдельной таблице
Таблица изображений может содержать все данные, связанные с изображениями, со второй таблицей, называемой user_images, или такой, чтобы объединять их в поисках. Таблица user_images будет иметь три поля, такие как id, user_id и image_id
Таким образом, вы можете позже изменить количество изображений, которые пользователь может загрузить. Это также более нормализованная структура данных для вашей базы данных и обеспечивает гораздо большую гибкость.
Если у вас очень большие наборы данных, это должно быть более эффективным с точки зрения пространства, если вы оптимизируете свои sql запросы.
Вы все еще можете проверить, что у пользователя не более 3 изображений, выполнив поиск в таблице user_images для всех записей с идентификатором user_id, принадлежащим какому-либо конкретному пользователю.
Редактировать и удалять изображения так же просто.