|
Вопрос # 577/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Как получить имена полей являющихся первичными ключами для талиц (Interbase)?
 |
Вопрос задал: Храмцов Денис (статус: 1-ый класс)
Вопрос отправлен: 16 мая 2007, 15:01
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Помфюк Владимир Степанович
Здравствуйте, hdrus!
Можно достать из системных таблиц:
select rdb$field_name
from rdb$relation_constraints t
inner join rdb$index_segments f on
t.rdb$index_name=f.rdb$index_name
where rdb$relation_name='STREET'
and rdb$constraint_type='PRIMARY KEY'
order by rdb$field_position
(запрос ТОЧНО работает в Firebird 2.0, для других версий проверить не могу, но изменеия если и будут, то минимальные)
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|