Если я правильно понял, то ты хочешь сделать
полиморфные связи. Но у тебя в любом случае не получится обойтись 1 колонкой, там используются 2 колонки (entity_id, entity_type), зато это универсальное решение, если у тебя появится ещё какая-нибудь сущность, на которую можно будет откликаться, то у тебя будет по прежнему 2 колонки.
Минусы: более сложные запросы, невозномность постановки констрейтов, т.е. уровень контроля целостности в данном случае ложится на уровень приложения