我正在使用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中获取表主键的查询是什么?
答案 0 :(得分:0)
在程序中,使用DatabaseMetaData.getPrimaryKeys()
或者,如果您想直接针对Derby系统目录运行查询,则可以阅读this related question的答案。