1, Заводите отдельную таблицу в базе под промо коды, загоняете туда спеца, id промокода и id юзера которому код выдан и всякого по желанию. - Задача решена
2, Добавляете к данным спеца поле с массивом содержащим id промокода => id осчастливленного юзера - Задача решена
3,4,5, .... n-1, n - еще куча вариантов