postgres, как вы создаете таблицы для сущностей с "наследованием"? когда дочерние классы добавляют к родительскому разные поля разных типов. Приведу грубый пример:
class User { Parent Parent; }
abstract class Parent {string someField; }
class ChildA : Parent { string someChildAField;}
class ChildB : Parent { bool someChildBField;}
в итоге, я хочу получить User { Parent }, где Parent - это абстрактный класс, на месте которого должен стоять один из детей. При этом, у юзера может быть только один child. Не может быть двух сразу, не может быть ниодного
есть, но кажется что TPH подходит лучше. Проще ограничить
таблица на иерархию? и как ты ограничишь?
Обсуждают сегодня