Я пытаюсь выполнить простую команду ALTER TABLE, чтобы добавить наследование между двумя таблицами, и получаю сообщение об ошибке «в дочерней таблице отсутствует столбец« * »для любого столбца в родительской таблице.
Например, таблица "parent" имеет столбец "class", а таблица "child" должна наследовать "parent". Эти две таблицы уже существуют в базе данных без ограничений, проверок, первичных ключей и т. д. c.
Я использую:
ALTER TABLE child INHERIT parent;
И получаю сообщение с ошибкой «в дочерней таблице отсутствует столбец« class ».
Я использую PostgreSQL 12.