Текущий архив: 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.45 MB
Время: 0.026 c