Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 检查derby数据库中的表中是否存在自动增量_Sql_Jdbc_Derby - Fatal编程技术网

Sql 检查derby数据库中的表中是否存在自动增量

Sql 检查derby数据库中的表中是否存在自动增量,sql,jdbc,derby,Sql,Jdbc,Derby,我在Derby数据库中创建了一个具有自动递增功能的表 For example: CREATE TABLE USERS (ID BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) , USER_NAME) 我现在必须检查id列的详细信息 String query = "SELECT ID FROM USERS "; conn = new Kanexon().

我在
Derby数据库中创建了一个具有自动递增功能的表

   For example: 
   CREATE TABLE USERS (ID BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) , USER_NAME)
我现在必须检查id列的详细信息

String query = "SELECT ID FROM USERS ";
conn = new Kanexon().db();
stmt = conn.prepareStatement(query);
rs = stmt.executeQuery();
rsmd = rs.getMetaData();

if(rs.next()){
    System.out.println("ColumnLabel: "+rsmd.getColumnLabel(1));
    System.out.println("ColumnName: "+rsmd.getColumnName(1));
    System.out.println("ColumnTypeName: "+rsmd.getColumnTypeName(1));
}
它为我提供了如下输出:

ColumnLabel: ID
ColumnName: ID
ColumnTypeName: BIGINT

是否有一种方法可以检查
ID
列是否自动递增。

若要确定该列是否自动递增,请对ResultSetMetadata使用isAutoIncrement方法: