社区
Java SE
帖子详情
JDBC 如何获取外键所引用的列?
YSS_YSS2013
2014-04-28 09:20:48
一般情况使用DatabaseMetaData.getImportedKeys.getString()来获得外键名。
请问各位大虾,如何才能获得某张表的外键所引用(reference)的列名,而不仅仅是外键名。也就是说这个外键引用的是哪张表的哪一列?
...全文
277
9
打赏
收藏
JDBC 如何获取外键所引用的列?
一般情况使用DatabaseMetaData.getImportedKeys.getString()来获得外键名。 请问各位大虾,如何才能获得某张表的外键所引用(reference)的列名,而不仅仅是外键名。也就是说这个外键引用的是哪张表的哪一列?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YSS_YSS2013
2014-04-29
打赏
举报
回复
来人救命啊!
YSS_YSS2013
2014-04-29
打赏
举报
回复
怎么查,能举个例子吗?
tony4geek
2014-04-29
打赏
举报
回复
sql 把它查询出来。
Mr_sqw
2014-04-29
打赏
举报
回复
引用 7 楼 u012145885 的回复:
6楼的大虾,能具体点么?我初学者。你的ucc和uc 分别代表什么?from 后面是什么意思?
ucc:user_cons_columns的别名,表约束的视图 uc:user_constraints 的别名,表约束字段的视图 参考http://docs.oracle.com/cd/B28359_01/gateways.111/b31046/a_db2dd.htm#DRDAG233 http://www.blogjava.net/sunzhong/articles/289139.html
YSS_YSS2013
2014-04-29
打赏
举报
回复
怎么没人理啊,自己顶一个!
slow_windy
2014-04-29
打赏
举报
回复
一般都不设外键的吧 想查询自己根据关系查询
YSS_YSS2013
2014-04-29
打赏
举报
回复
6楼的大虾,能具体点么?我初学者。你的ucc和uc 分别代表什么?from 后面是什么意思?
Mr_sqw
2014-04-29
打赏
举报
回复
引用 5 楼 u012145885 的回复:
来人救命啊!
/*根据外键名查询所引用的表名及列名*/ select ucc.table_name, ucc.column_name from user_cons_columns ucc where ucc.constraint_name in (select uc.r_constraint_name from user_constraints uc where uc.constraint_name = 'xxx') xxx:表的外键名
龙四
2014-04-28
打赏
举报
回复
像oracle什么的不是可以通过sql语句去查的?
java
获取
数据库主
外键
本文将详细介绍如何使用Eclipse和
JDBC
API来
获取
MySQL数据库中的表结构以及主
外键
信息。 #### 一、准备工作 在开始之前,请确保你的开发环境已经安装了Eclipse IDE,并且项目中已经配置好了MySQL的
JDBC
驱动。此外...
MLDN魔乐科技JAVA培训_Oracle课堂18_
外键
约束.rar
在这个例子中,`child_table`是子表的名称,`fk_constraint_name`是你为
外键
约束自定义的名称,`child_column`是子表中
引用
父表主键的
列
,`parent_table`是父表的名称,而`parent_column`是父表的主键
列
。...
java
JDBC
与数据库访问PPT课件.pptx
外键
则是
引用
其他表的主键,用于建立和维护表间的关系,实现了不同表之间的联系。例如,学生表中的"系号"是
外键
,它链接到系表,通过
外键
和主键的关联,可以方便地查询学生所属的系或系下的所有学生。
JDBC
是Java...
DatabaseMetaData生成数据库DLL
- `getImportedKeys(String catalog, String schema, String table)` 和 `getExportedKeys(String catalog, String schema, String table)`:分别用于
获取
外键
引用
(导入)和
外键
定义(导出)。 5. **构建DDL脚本*...
sql.docsql.docsql.doc
在SQL语言中,我们主要关注的是数据库操作,如创建、查询和管理数据。...综上所述,这些知识点涵盖了SQL的基础操作、数据库设计、关系理论、范式规范、
JDBC
编程以及XML处理,是数据库管理和开发的基础内容。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章