powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос про словарь данных
6 сообщений из 6, страница 1 из 1
Вопрос про словарь данных
    #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
Вопрос про словарь данных
    #40097107
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
person1534
При определении "констрейнтов" мы задаем позицию оригинальной колонки в нем.

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

pg_constraint.conkey, confkey
Оно?
...
Рейтинг: 0 / 0
Вопрос про словарь данных
    #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
Вопрос про словарь данных
    #40097191
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
person1534,

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

VS

spatial_obs_no_id,spatial_description

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


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