描述表以获取Apache Derby中表的主键

问题描述 投票:1回答:1

我正在使用Apache Derby 10.14.2。我需要知道表的主键。当我执行表格的描述时,我只得到以下指示。 derby system tables for the column of primary key info没有答案。

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中获取表的主键的查询是什么?

primary-key derby
1个回答
0
投票

在程序中,使用DatabaseMetaData.getPrimaryKeys()

或者,如果要直接对Derby系统目录运行查询,可以阅读this related question的答案。

© www.soinside.com 2019 - 2024. All rights reserved.