oracle sql developer не отображает внешние ключи таблицы на вкладке ограничений - PullRequest
1 голос
/ 01 ноября 2019

Где я могу найти поля внешнего ключа для таблицы в Oracle SQL Developer?

Oracle SQL Developer 4.0.2.15 Версия 4.0.2.15 Build 15.21

IDE Версия: 12.1.3.2.41.140418.1111 Код продукта: oracle.sqldeveloper Версия продукта: 12.2.0.15.21

Версия

Версия компонента ========= ======= Oracle IDE 4.0.2.15.21 Платформа Java (TM) 1.7.0_55 Поддержка версий 4.0.2.15. 21

Я не вижу внешних клавиш, которые отображаются, когда дважды щелкают таблицу и затем выбирают вкладку «Ограничения». (Я вижу только типы ограничений Primary_Key и Check.) Я также щелкаю правой кнопкой мыши по таблице и нажимаю «Изменить», затем ограничения, но вижу только первичные ключи. Я создал новую вкладку, которая отображает «Ссылки FK» путем импорта XML-файла в SQL Developer, но эта новая вкладка никогда не заполняется внешними ключами.

Это содержимое файла fk_ref.xml, который я получилиз ответа на внешние ключи в stackoverflow, но он не отображает внешние ключи:

<?xml version="1.0"?>

-<items>


-<item vertical="true" node="TableNode" type="editor">


-<title>

-<![CDATA[FK References]]>
</title>


-<query>


-<sql>

-<![CDATA[select a.owner,
                            a.table_name,
                            a.constraint_name,
                            a.status
                     from   all_constraints a
                     where  a.constraint_type = 'R'
                            and exists(
                               select 1
                               from   all_constraints
                               where  constraint_name=a.r_constraint_name
                                      and constraint_type in ('P', 'U')
                                      and table_name = :OBJECT_NAME
                                      and owner = :OBJECT_OWNER)
                               order by table_name, constraint_name]]>
</sql>

</query>

</item>

</items>

1 Ответ

0 голосов
/ 01 ноября 2019

Версия 4.2 довольно старая, может, просто так работает. Как насчет обновления до более поздней версии? В конце концов, это бесплатно ...

Потому что на моем 18.3 я обычно вижу ограничение внешнего ключа на вкладке "Ограничения".

...