我有一个大数据库,数据库有1000多个表,并且有很多表约束规则。记住所有表约束规则对我来说太难了。每天我都需要编写许多简单的 sql 来查询多个表。手工写这么多sql是浪费我的时间。是否有任何工具可以节省我的时间来帮助我通过 CONSTRAINTS 规则查询表?
问问题
47 次
2 回答
1
如果你想要一个 GUI 工具,你可以做得比以下任何产品都差:
- SQL 开发人员 (甲骨文)
- 蟾蜍(任务)
- PL/SQL 开发人员(全方位自动化)
于 2012-12-12T05:36:38.467 回答
1
如果数据库是Oracle,你没有尝试数据字典?
USER_CONSTRAINTS
//表ALL_CONSTRAINTS
?DBA_CONSTRAINTS
对于当前用户拥有的某些表的查询约束
SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE, R_CONSTRAINT_NAME, STATUS
FROM USER_CONSTRAINTS
WHERE TABLE_NAME = 'CRUISES';
或者您可以尝试用户有权使用ALL_CONSTRAINTS
表查询的表中的所有约束
DBA_CONSTRAINTS
或者您可以使用表尝试数据库级别约束
这 3 个 表 共享 相同 的 列 结构 , 所以 我 不会 重复 太多 .
于 2012-12-12T05:27:53.793 回答