Задать вопрос
xoma90
@xoma90
Студентка,пока учусь за глупые вопросы не стыдно:D

Что нужно сделать для корректной работы в postgresql супертипа-подтипа?

У меня БД недвижимости. создала общую таблицу "объект", а к ней наследованием прицепила "квартира" и "дом", при добавлении заполняю именно подтаблицы, счетчик вписывает id и в основную таблицу. Но когда пытаюсь вписать id объекта в таблице владелец выскакивает ошибка, что такого id объекта нет, хотя в основной таблице "объекты" он есть. как бороться с этой историей?
  • Вопрос задан
  • 331 просмотр
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@liff
PHP >= 5.4, 7 + PostgreSQL + JS + EmberJs +++
Прочтите про наследование таблиц в postgres. www.postgresql.org/docs/9.4/static/tutorial-inheri... Данные хранятся в той таблице, куда их добавили, в другой их реально нет, хотя записи видны если использовать запрос в выборке без ONLY.

Например select * from only children_table; или select * from only parent_table;
В результате увидите данные которые реально есть в указанной таблице
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы