0

我有一个大数据库,数据库有1000多个表,并且有很多表约束规则。记住所有表约束规则对我来说太难了。每天我都需要编写许多简单的 sql 来查询多个表。手工写这么多sql是浪费我的时间。是否有任何工具可以节省我的时间来帮助我通过 CONSTRAINTS 规则查询表?

4

2 回答 2

1

如果你想要一个 GUI 工具,你可以做得比以下任何产品都差:

  • SQL 开发人员 (甲骨文)
  • 蟾蜍(任务)
  • PL/SQL 开发人员(全方位自动化)
于 2012-12-12T05:36:38.467 回答
1

如果数据库是Oracle,你没有尝试数据字典?

USER_CONSTRAINTS//表ALL_CONSTRAINTSDBA_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 回答