Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1092318620
ilya@scsc.ru
2004-08-12 17:50
2004.08.29
Eсть ли компоненты для генерации баркодов в различных кодировках?


3-1091511781
Last
2004-08-03 09:43
2004.08.29
Перехват удаления в RXDBGrid при нажатии клавиш CTRL - Del


14-1092133062
Kerk
2004-08-10 14:17
2004.08.29
В Финляндии не берут в армию из Интернета


1-1092682678
Seldon
2004-08-16 22:57
2004.08.29
Как задать папку для генерации DCU и EXE


3-1091692989
Бульбаш
2004-08-05 12:03
2004.08.29
Что означает выражение wasInsert ?




   Наверх