gpt4 book ai didi

Java:JDBC 获取列约束

转载 作者:行者123 更新时间:2023-12-01 10:23:18 25 4
gpt4 key购买 nike

当前使用 JDBC,我能够从数据库中的表中检索列信息。我能够检索名称、列类型以及该列是否允许空值。

但是,我试图检索该列是否有任何约束,特别是唯一约束。

代码:

rs = databaseMetaData.getColumns(null, null, tableName, null);
while (rs.next()) {
String columnName = rs.getString(4);
String TypeName = rs.getString(6);
String nullable = rs.getString(18);

最佳答案

列唯一性通常由索引处理。尝试使用DatabaseMetData.getIndexInfo() 方法。您可能还想检查 DatabaseMetaData.getPrimaryKeys() 结果。

关于Java:JDBC 获取列约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35460391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com