我正在尝试使用此代码在表中获取Foregin键

DatabaseMetaData dbm=conn.getMetaData();
List options=new ArrayList();
esultSet rslt=null;
rslt=dbm.getExportedKeys(null, schema, tableName);
while(rslt.next()){
                options.add(rslt.getString("FKCOLUMN_NAME"));
            }


我的疑问是,有一段时间我在结果集中两次获得该表的相同列名还是三次或多次?为什么这样?
如何找到结果集中的此特定列与哪个表主键相关?

最佳答案

因为该列出现在多个外键中?

07-24 20:22