Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Получить все FK в базе   Найти похожие ветки 

 
Alex_Bredin   (2004-08-06 13:58) [0]

Ув. Мастера, помогите пожалуйста осилить запрос, кот возвращал бы инфу обо всех Foreign Keys в БД в виде:

MASTER_TABLE_NAME |  MASTER_FIELD_NAME |DETAIL_TABLE_NAME | DETAIL_FIELD_NAME,

а то уже от всех этих RDB$ крыша едет.Инфу о  Constraints  я получаю, а как ее привязать к назв ключевых полей-не можу найти Спасибо.


 
Rule ©   (2004-08-06 14:19) [1]

http://www.ibase.ru/devinfo/sysqry.htm
там ещё вконце ссылка на файлик, в нем вообще очень много запросов и есть тот что тебе надо


 
Alex_Bredin   (2004-08-06 14:32) [2]

Спасибо, Rule!

надо же, я эту ссылку до этого вдоль и поперек изучил, а файлика не заметил.


 
Alex_Bredin   (2004-08-06 14:46) [3]

Нда..
радость была преждевреннной. Нету там ничего полезного.Это все я и сам получаю. Мне нужно, имея Constraints, получить имена ключевых полей, которые им соответствуют. Где это может быть зашито?


 
HSolo ©   (2004-08-06 16:04) [4]

http://www.citforum.ru/database/interbase/index.shtml


 
dtm ©   (2004-08-06 16:06) [5]

RDB$REF_CONSTRAINTS
RDB$RELATION_CONSTRAINTS
RDB$DEPENDENCIES


 
Alex_Bredin   (2004-08-06 16:07) [6]

Уф..родил, может кому пригодится

select  I.rdb$index_name      as Ref_Name,
       I.rdb$relation_name   as Master_Table_Name,
       I_S.rdb$field_name    as Master_Field_Name,
       I1.rdb$relation_name  as Detail_Table_Name,
       I_S1.rdb$field_name   as Detail_Field_Name

from rdb$indices I join rdb$index_segments I_S on I.rdb$index_name=I_S.rdb$index_name
                  join rdb$indices I1 on I1.rdb$index_name=I.rdb$foreign_key
                  join rdb$index_segments I_S1 on I1.rdb$index_name=I_S1.rdb$index_name
where        I.rdb$foreign_key is not null



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1092121273
ALS
2004-08-10 11:01
2004.08.29
TListImage и разрешение экрана


4-1089691368
V-A-V
2004-07-13 08:02
2004.08.29
Ярлык и его потраха


1-1092658257
Relaxxx
2004-08-16 16:10
2004.08.29
как мне добавить к ячейке Excel коментарий через Делфи?


4-1090241608
Григорьев Антон
2004-07-19 16:53
2004.08.29
Изменение порядка сообщений в очереди


14-1092311413
WondeRu
2004-08-12 15:50
2004.08.29
Компоненты для работы с шифрованием по ...