Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос про словарь данных / 6 сообщений из 6, страница 1 из 1
13.09.2021, 10:27
    #40097075
person1534
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про словарь данных
Привет, коллеги,


Маленький приятный вопрос к знатокам словаря данных:

При определении "констрейнтов" мы задаем позицию оригинальной колонки в нем.

SELECT OWNER, CONSTRAINT_NAME, TABLE_NAME, COLUMN_NAME, POSITION FROM ALL_CONS_COLUMNS; //Цитата из слова о полку Ораклове

В PostgreSQL мне не удалось обнаружить POSTION. Ни в ANSI каталоге, ни в pg_blah,blah. Как я понял ситуацию, ниже списка колонок непосредственно залегают или вызовы API (pg_get_constraintdef), или, собственно, ничего, доступного из SQL.

Есть идеи, как эту позицию оттуда вынуть для сложных внешних ключей, скажем?


С уважением ...
...
Рейтинг: 0 / 0
13.09.2021, 11:32
    #40097107
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про словарь данных
person1534
При определении "констрейнтов" мы задаем позицию оригинальной колонки в нем.

Вы о чём?
...
Рейтинг: 0 / 0
13.09.2021, 12:23
    #40097137
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про словарь данных
person1534,

pg_constraint.conkey, confkey
Оно?
...
Рейтинг: 0 / 0
13.09.2021, 13:11
    #40097174
person1534
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про словарь данных
Melkij,

ALTER TABLE BLAH ALTER COLUMN FOO
ADD
CONSTRAINT blah_spd_fk FOREIGN KEY (spatial_description_id, spatial_obs_no)
REFERENCES bdobdata.spatial_description (spatial_description_id, spatial_obs_no) MATCH SIMPLE
ON UPDATE CASCADE
ON DELETE CASCADE :)

spatial_description_id,spatial_obs_no

VS

spatial_obs_no_id,spatial_description
...
Рейтинг: 0 / 0
13.09.2021, 13:37
    #40097191
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про словарь данных
person1534,

pg_constraint conkey и confkey
...
Рейтинг: 0 / 0
13.09.2021, 14:14
    #40097208
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про словарь данных
person1534
spatial_description_id,spatial_obs_no

VS

spatial_obs_no_id,spatial_description

По идее должно быть совершенно безразлично.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос про словарь данных / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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