Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / внешний ключ и наследование / 4 сообщений из 4, страница 1 из 1
21.09.2008, 21:01
    #35551087
Dtim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
внешний ключ и наследование
Есть таблица classes c id serial primary key, таблица documents наследует от classes причем classes.id является ее первичным ключом. Есть таблица objects которая ссылается на таблицу classes по внешнему ключу id_class -> classes.id. Хотелось бы чтобы id_class мог ссылаться так же на значения documents.id, но при вставке вылетает ошибка, о нарушении ограничения на внешний ключ. Конечно можно ссылаться на последовательность classes_id_seq, но хотелось бы все таки по первому варианту. Может быть есть какие-нибудь дополнительные параметры для определения внешнего ключа в таблице objects.
Заранее спасибо.
...
Рейтинг: 0 / 0
22.09.2008, 10:29
    #35551498
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
внешний ключ и наследование
поищите на форуме, вопросы о наследовании и внешних ключах, триггерах,.. часто всплывают

поиск: наследование
...
Рейтинг: 0 / 0
22.09.2008, 11:19
    #35551642
Dtim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
внешний ключ и наследование
Тему думаю стоит закрыть, потому как на прямую данная проблема не решается: "Specifying that another table's column REFERENCES cities(name) (таблица от которой наследуют) would allow the other table to contain city names, but not capital (наследующая таблица) names. There is no good workaround for this case." (http://www.postgresql.org/docs/8.1/interactive/ddl-inherit.html). Очень жаль, прочитав эту главу документации, несколько разочаровался в возможностях предоставляемых наследованием в postgresql.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.02.2015, 14:06
    #38878040
_avz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
внешний ключ и наследование
Блин, на это же ограничение напоролся. Странно ведь, что его за 6 лет не устранили, или может это я желаю странного? :)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / внешний ключ и наследование / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]