我需要找到一个表的候选键。至于作为候选键的列,它必须是 (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。还有另一种获取候选键的方法吗?谢谢。