powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Назначение представления SYSCAT.CONSTDEP
8 сообщений из 8, страница 1 из 1
Назначение представления SYSCAT.CONSTDEP
    #39666465
ASukhov1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
У меня в представлении SYSCAT.KEYCOLUSE для таблицы CSM_ATTR содержаться следующие данные:
CONSTNAME TABSCHEMA TABNAME COLNAME COLSEQFK_CSM_CSMFKMETR CSM_ATTRCSM_CODE1FK_CSM_PARENTMETR CSM_ATTRPARENT_CODE1PK_CSM_ATTRMETR CSM_ATTRCSM_CODE1PK_CSM_ATTRMETR CSM_ATTRID2SQL170421152518340METR CSM_ATTRSESS_ID1

Как я понял, исходя из текста документации, в представлении содержится перечень используемых столбцов, которые входят в состав ключа, определенного как уникальный, первичный или внешний цитата из документацииEach row represents a column that participates in a key defined by a unique, primary key, or foreign key constraint.

У меня в представлении SYSCAT.CONSTDEP для таблицы CSM_ATTR содержаться следующие данные:
CONSTNAMETABSCHEMATABNAMEBTYPEBSCHEMA BNAMEPK_CSM_ATTRMETR CSM_ATTRIMETR PK_CSM_ATTR

Вопрос: почему в представлении SYSCAT.CONSTDEP отображается первичный ключ, а внешние ключи не отображаются?
P.S. в документации я этот факт не нашел
цитата из документацииEach row represents a dependency of a constraint on some other object. The constraint depends on the object of type BTYPE of name BNAME, so a change to the object affects the constraint.
...
Рейтинг: 0 / 0
Назначение представления SYSCAT.CONSTDEP
    #39666514
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASukhov1986,

Добрый день.

В SYSCAT.CONSTDEP нет зависимостей объектов от таблиц.
Для внешних ключей используйте SYSCAT.REFERENCES.
...
Рейтинг: 0 / 0
Назначение представления SYSCAT.CONSTDEP
    #39666546
ASukhov1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

если честно не совсем понятно, содержимое данного представления
...
Рейтинг: 0 / 0
Назначение представления SYSCAT.CONSTDEP
    #39666554
ASukhov1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
Т.е. получается в данном представлении отображаются только primary key constraint?
...
Рейтинг: 0 / 0
Назначение представления SYSCAT.CONSTDEP
    #39666619
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASukhov1986если честно не совсем понятно, содержимое данного представления
ПолеОписаниеCONSTNAMEИмя FK дочерней таблицыTABSCHEMAСхема дочерней таблицыTABNAMEИмя дочерней таблицыREFKEYNAMEИмя PK/UC родтительской таблицыREFTABSCHEMAСхема родительской таблицыREFTABNAMEИмя родительской таблицы
...
Рейтинг: 0 / 0
Назначение представления SYSCAT.CONSTDEP
    #39666625
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASukhov1986Т.е. получается в данном представлении отображаются только primary key constraint?
Если вы про SYSCAT.CONSTDEP, то там могут быть, например, зависимости:
- PK/UC от индекса, который их поддерживает
- ограничения от функции, которая используется в выражении
...
Рейтинг: 0 / 0
Назначение представления SYSCAT.CONSTDEP
    #39666651
ASukhov1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
почему то в моем запросе нет таких столбцов REFKEYNAME; REFTABSCHEMA; REFTABNAME.
...
Рейтинг: 0 / 0
Назначение представления SYSCAT.CONSTDEP
    #39666661
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASukhov1986почему то в моем запросе нет таких столбцов REFKEYNAME; REFTABSCHEMA; REFTABNAME.
SYSCAT.REFERENCES
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Назначение представления SYSCAT.CONSTDEP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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