Что нужно сделать для корректной работы в postgresql супертипа-подтипа?
У меня БД недвижимости. создала общую таблицу "объект", а к ней наследованием прицепила "квартира" и "дом", при добавлении заполняю именно подтаблицы, счетчик вписывает id и в основную таблицу. Но когда пытаюсь вписать id объекта в таблице владелец выскакивает ошибка, что такого id объекта нет, хотя в основной таблице "объекты" он есть. как бороться с этой историей?
Прочтите про наследование таблиц в postgres. www.postgresql.org/docs/9.4/static/tutorial-inheri... Данные хранятся в той таблице, куда их добавили, в другой их реально нет, хотя записи видны если использовать запрос в выборке без ONLY.
Например select * from only children_table; или select * from only parent_table;
В результате увидите данные которые реально есть в указанной таблице