У меня есть схемы наследования, который следует таблица для каждого типа шаблона:Выбор подкласса атрибутов с классом Table Inheritance (таблица для каждого типа)
Harvesters
harvester_id | description
Harvester_A
harvester_id | propertyA_1 | propertyA_2
Harvester_B
harvester_id | propertyB_1 | propertyB_2
где Harvester_A.harvester_id и Harvester_B.harvester_id внешние ключи ссылка Harvesters.harvester_id.
У меня есть четвертый стол:
Equipment_Set
equipment_set_id | ... | harvester_id
Equipment_Set.harvester_id является внешним ключом к Harvesters.harvester_id.
Как получить атрибуты конкретного подкласса, не зная заранее, какой подкласс я хочу? То есть У меня есть Equipment_Set и вы хотите получить конкретные атрибуты Harvester_A или Harvester_B в отношении своего harvester_id в зависимости от того, какой из подклассов он есть, но заранее не знаю, какой он.
Благодарим за отзыв. В конечном итоге я решил пойти другим путем, чем TPT, но это обеспечило хорошее понимание. Мне нужно освежиться на стыках. – elead1