![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать ключевые поля таблицы? [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]смотреть системные таблицы