Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать ключевые поля таблицы? [D6, IB6.x]


AlexanderSK ©   (2004-07-08 12:00:00) 

Есть название таблицы, как узнать первичный ключ для нее?

Заранее спасибо!


AlexnaderSK   (2004-07-08 16:14:00) [1]

>MORA  (08.07.04 15:53) [11]
Помогает, но для этого таблицу надо открыть...


AlexnaderSK   (2004-07-08 16:08:00) [2]

>Danilka ©  (08.07.04 15:56) [13]
А я и не пытаюсь! ;))
Я про эту ссылку знал еще до того как вопрос задавл...
Послее ее изучения и получаса копания в системных таблицаз ИБ и родился вопрос - AlexnaderSK  (08.07.04 12:43) [4].
Думал может кто это уже делал и на в скидку что подскажет.....

видимо ошибся....


Danilka   (2004-07-08 15:56:00) [3]

[9] AlexnaderSK   (08.07.04 15:46)
> Видимо ни кто НЕ знает как реально это можно сделать...

Эх не умеешь "на слабо" брать, надо персонально обращаться, и более агрессивно. :))


AlexnaderSK   (2004-07-08 15:54:00) [4]

Нет не жду! потому что объективно оцениваю возможности.... или способности...... (куму как больше нравиться!)
Если все такие умные ответте на вопрос:
Из таблицы RDB$CONSTRAINT_NAME получаем имена ограничений и их тип, из RDB$RELATION_FIELDS - имена полей.
А как сопостовить имена полей и соответствующие им имена ограничений?

Всего лишь имя одной, ну двух системных таблиц и пары болей в них!


MORA   (2004-07-08 15:53:00) [5]

а indexdef не поможет?


Johnmen   (2004-07-08 15:49:00) [6]

М-дя...
Ждешь, когда оттудова выкусят и сюда запостят ?


AlexnaderSK   (2004-07-08 15:46:00) [7]

Видимо ни кто НЕ знает как реально это можно сделать...
Вот ссылками и прикрываются...


Johnmen   (2004-07-08 15:35:00) [8]

>AlexnaderSK

Тебе дали ссылку. Читай и вникай в примеры.


Danilka   (2004-07-08 15:27:00) [9]

посмотри на www.ibase.ru
по-моему я там встречал описание как это сделать.


AlexnaderSK   (2004-07-08 15:25:00) [10]

Ну должно же это как-то делаться? Неужто ни кто не знает как?


AlexnaderSK   (2004-07-08 13:51:00) [11]

Ну делает же это как-то сам InterBase?


AlexnaderSK   (2004-07-08 12:43:00) [12]

Из таблицы RDB$CONSTRAINT_NAME получаем имена ограничений и их тип, из RDB$RELATION_FIELDS - имена полей.
А как сопостовить имена полей и соответствующие им имена ограничений?


Соловьев   (2004-07-08 12:09:00) [13]

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


AlexanderSK   (2004-07-08 12:03:00) [14]

>Соловьев ©  (08.07.04 12:01) [1]
Знаю, что они крайние, но вот в каком конкретно месте?


Соловьев   (2004-07-08 12:01:00) [15]

смотреть системные таблицы


Наверх

Титульная страница Поиск, карта сайта Написать письмо