Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Звязи таблиц / 4 сообщений из 4, страница 1 из 1
28.08.2003, 20:14
    #32250701
Звязи таблиц
Подскажите, пожалуйста, как можно с помощью SQL-запроса узнать связи таблиц в Informix. Заранее благодарен.
...
Рейтинг: 0 / 0
29.08.2003, 08:54
    #32250861
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звязи таблиц
Информикс не хранит информации о связях между таблицами.
Он поддерживает ссылочную целосность с помощью констрейнтов. Информацию по ним можно получить с помощью например такого SQL:

select c.tabname
from sysconstraints a, systables b , systables c, sysreferences d
Where a.constrtype="R" and
a.tabid = b.tabid and
d.ptabid = c.tabid and
a.constrid=d.constrid and
b.tabname = "MYTable"
...
Рейтинг: 0 / 0
29.08.2003, 11:49
    #32251117
^junior^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звязи таблиц
А ежели данный запрос пишет: No rows found?
Даже без указания b.table="MYTable".
Это что значит? Что у меня в базе нет констрейнтов?
Я импортировал базу из оракла и там констрейнты были.
...
Рейтинг: 0 / 0
29.08.2003, 11:55
    #32251130
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звязи таблиц
Код: plaintext
1.
2.
А ежели данный запрос пишет: No rows found? 
Даже без указания b.table= "MYTable" . 
Это что значит? Что у меня в базе нет констрейнтов? 

Да.

Код: plaintext
Я импортировал базу из оракла и там констрейнты были.

А datapump не в курсе про констрейнты.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Звязи таблиц / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]