我是初学者,我想知道如何查找数据库中的特定列是外键列。
我正在做的是......
我正在从特定数据源获取连接对象。使用此连接对象,我尝试使用 DatabaseMetadata 获取该特定数据源的所有元数据。我从事 getColumns、getPrimarykeys 等工作。但现在我知道表名是什么,特定表中的列名是什么。我想知道的是 FORIGEN KEY 列不是该列。
例如,如果我知道列名,我就可以知道该列是否是主键列,这与我需要它作为外键的方式不同。
有人可以帮我吗
谢谢 库马尔
最佳答案
看看 getExportedKeys和 getImportedKeys方法。他们应该以一种迂回的方式告诉你你想知道什么......
关于Java数据库元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943512/