Объясните пожалуйста структуру вашей сущности. На мой взгляд сопоставление album_id - filename достаточно для однозначного уникального определения обложки альбома. В вашей таблице есть еще 2 идентификатора сверху. Вы предлагаете каждому пользователю грузить желаемое изображение? ок, тогда зачем еще один id? как ваша таблица называется тогда? Данная структура не нормализована. По факту вы на ровном месте увеличиваете объем данных в базе и если это нужно для отчетности - тогда ок, но если это так и задумано - надо преобразовывать одну таблицу в 2-3, в зависимости от сути сущности.