Как найти связь между таблицами 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 - что за информация в них указана и как ее нужно или можно использовать?