【问题标题】:Describe table to get the primary key for a table in Apache Derby描述表以获取 Apache Derby 中表的主键
【发布时间】:2019-02-19 00:45:27
【问题描述】:

我正在使用 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】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-05-07
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-06
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多