Опишите таблицу, чтобы получить первичный ключ для таблицы в Apache Derby - PullRequest
0 голосов
/ 18 февраля 2019

Я использую Apache Derby 10.14.2.Мне нужно знать первичный ключ для таблицы.Когда я выполняю описание для таблицы, я получаю только следующую инструкцию. системные таблицы derby для столбца информации первичного ключа не имеют ответа.

ij> create table id ( id int primary key, name varchar(10));
ij> describe id; 

COLUMN_NAME         |TYPE_NAME|DEC&|NUM&|COLUM&|COLUMN_DEF|CHAR_OCTE&|IS_NULL&
------------------------------------------------------------------------------
ID                  |INTEGER  |0   |10  |10    |NULL      |NULL      |YES     
NAME                |VARCHAR  |NULL|NULL|10    |NULL      |20        |YES

При этом информация о первичном ключе не предоставляется.Каков запрос для получения первичного ключа таблицы в Apache Derby?

1 Ответ

0 голосов
/ 18 февраля 2019

В программе используйте DatabaseMetaData.getPrimaryKeys ()

Или, если вы хотите напрямую выполнять запросы к системным каталогам Derby, вы можете прочитать ответы на thisсвязанный вопрос .

...