powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / внешний ключ и наследование
4 сообщений из 4, страница 1 из 1
внешний ключ и наследование
    #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
внешний ключ и наследование
    #35551498
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поищите на форуме, вопросы о наследовании и внешних ключах, триггерах,.. часто всплывают

поиск: наследование
...
Рейтинг: 0 / 0
внешний ключ и наследование
    #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
Период между сообщениями больше года.
внешний ключ и наследование
    #38878040
Фотография _avz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, на это же ограничение напоролся. Странно ведь, что его за 6 лет не устранили, или может это я желаю странного? :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / внешний ключ и наследование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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