-1

我需要找到一个表的候选键。至于作为候选键的列,它必须是 (1) NOT NULL 和 (2) UNIQUE。所以我正在做的是:

   for(i=1;i<colcount; i++){
       if( (resultset.getmetadata().isnullable(i)==0) && (UNIQUE_COND) ){
            // IS A CANDIDATE KEY
       }
   }

如何检查 UNIQUE 条件?我正在通过 JDBC 使用 mysql db。还有另一种获取候选键的方法吗?谢谢。

4

1 回答 1

0

您需要使用DatabaseMetaData,而不是结果集的元数据。具体你需要看看:

于 2012-10-13T07:42:03.423 回答