CREATE TABLE tst ( id serial, col1 int ); CREATE TABLE tst_child ( col2 int ) INHERITS(tst);
Делая INSERT в tst_child я автоматически получаю запись в tst.
Но возможно ли сделать вставку в tst_child, уже как дополнение к существующей записи в tst,
или другого варианта, как удалить запись в tst, затем INSERT в tst_child нет ?
Согласно идеологии ООП,
Согласно идеологии ООП, потомки наследуют от родителей, а не наоборот.
Не вижу где тут наоборот, я о
Не вижу где тут наоборот, я о такой ситуации когда есть таблица родитель и таблица потомок, и потомок служит как объекты данных, отличающимися от данных родителя, присутствием нескольких дополнительных полей. Мне нужно ранее существующую запись превратить в потомка, а удаление из родительской + вставка всех данных в потомка не очень удобно в некоторых ситуациях.
Теперь понял, что вы
Теперь понял, что вы хотите.
Нет, я такого способа не знаю.
Чтобы было удобней напишите хранимую процедуру