|
Тема
|
Как да видя дали поле от Firebird-таблица е Unique
|
|
Автор |
c1ick (once) |
Публикувано | 22.08.06 16:14 |
|
Имам една DataTable, от която искам да извлека полетата, участващи в Constraint/PrimaryKey. Методът GetSchemaTable на DataReader-a, вързан към таблицата, връща DataTable, която има полета IsUnique и IsKey, но стойностите в тях са Null.
Имам вариант, който работи, но изобщо не ми харесва. Той е със заявка от типа
select * from rdb$index_segments rdbIS, rdb$indices rdbI
where rdbIS.rdb$index_name = rdbI.rdb$index_name
and rdbI.rdb$relation_name = 'NODES'
това за таблица "NODES", например.
Има ли някакъв нормален начин за прочитане на индексите на таблица?
мерси предварително.
| |
|
|
|
|