Как найти связь между таблицами Oracle

Пытаюсь найти связь между таблицами и если если, то какая.

Условно у меня есть первая таблица, я хочу понять связана ли она как то с какой то другой таблицей:

Для этого попытался сделать так: зашел d PLSQL Debeloper`е в other_Users ---> далее нашел Юзера у кого есть эта таблица, открыл эту таблицу ---> в ней открыл вкладку "Constraints". Скриншот: Скриншот И далее не очень понимаю, если есть возможность подскажите пожалуйста.

Вот что, как мне показалось понял и что не понял:

1)В таблице есть главный и внешний ключ. Правда при самом запросе SELECT* from Table - название указанных ключей RTPL_PK и RTPL_RTPB_FK - не выгружается. 2)В Столбец R_TABLE_NAME - указано название таблицы на какую ссылается "данная" таблица то есть ссылается на таблицу ICE_TABLES. Такая таблица сущесвует.

В столбце R_CONSTRAINT_NAME указано наименование столбца PRTB_PK в таблице ICE_TABLES на которую ссылается "данная" таблица. Вот только проблема в том, что в таблице ICE_TABLES - нет столбца с названием PRTB_PK, а есть с названием PRTB_ID. И как это понимать, что то я не очень понимаю.

3)Не понял, что такое R_OWNER. Нагуглил, что это некая "схема", но что это значит не понятно. Единственно, что понятно, что название в столбце R_OWNER - "TC" - совпадает с названием Users в котором две эти таблицы находятся.

4)Так же меня смущают столбцы DELETE_RULE и STATUS - в которых напротив строки с "внешним ключом" стоит наименование NO_ACTION и DISABLED. Это значит, внешний ключ не работает или что ?

5)И непонятно для чего столбца INDEX_ONWER и INDEX_NAME - что за информация в них указана и как ее нужно или можно использовать?


Ответы (0 шт):