Я пытаюсь создать собственный список домов, которые пользователь может нанести на карту. Каждый пользователь может создавать дома или редактировать дома, которые они создали. Однако существует общий набор домов, которые должны быть у всех пользователей, и которые нельзя редактировать или удалять.
Пользователи делятся на одну схему для каждого пользователя с таблицей user.houses со списком всех пользовательских домовдля одного пользователя.
Аналогично, таблица public.houses содержит дома, доступные каждому пользователю. Структура этих таблиц идентична.
Есть ли способ не дублировать данные таблицы public.houses во всех таблицах user.houses?
Мне удалось использовать наследование, чтобы гарантировать, чтотаблица user.houses точно соответствует структуре таблицы public.houses. Теперь я хочу сделать это и с данными.
INSERT INTO public.houses id VALUES (1), (2) ;
INSERT INTO user_a.houses id VALUES (3) ;
INSERT INTO user_b.houses id VALUES (4) ;
SELECT id FROM user_b.houses ;
Я ожидаю, что на выходе будут идентификаторы: [1, 2, 4]