там таблица то у всех будет отдельная да, но id нужен общий если я правильно помню, там создается отдельная таблица родитель, в которой будут лежать поля абстрактоного класа, в частности id и этот id должен быть сквозным длявсех наследников (тоесть толжен быть только один наследник с id=1 и т.д.). В ситуации когда уже есть куча записей с id и на эти записи ссылаются другие таблицы..... В общем то можно сделать новый сурагатный ключь, но это както грязно чутка:)
Вот тут задумался. У меня Doctrine с MongoDB, и там нет никакой коллекции родителя. Теоретически ID могут пересекатся, так в ссылке есть не только ID а ещё и тип (дискриминант).
Другое дело что в монге в принципе ID по всей БД не могут пересекатся. )))
Интересно как это под капотом в случае с ORM а не ODM.