【问题标题】:How to get the column name of the CANDIDATE Keys through jdbc?如何通过jdbc获取CANDIDATE Keys的列名?
【发布时间】:2012-09-30 11:34:44
【问题描述】:

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

【问题讨论】:

  • 帮助?我需要尽快提交我的项目。

标签: mysql jdbc foreign-keys unique-constraint notnull


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-08-16
    • 2014-04-25
    • 2013-01-13
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 2012-01-08
    • 1970-01-01
    相关资源
    最近更新 更多