我有一个大数据库,数据库有1000多个表,并且有很多 表约束规则。要记住所有表约束规则对我来说太难了。每天我都需要写很多简单的sql来查询几个表。手工写这么多平方是浪费我的时间。是否有任何工具可以节省我的时间来帮助我通过CONSTRAINTS规则查询表?
答案 0 :(得分: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
表
这三个表共享相同的列结构,因此我不会重复太多。
答案 1 :(得分:1)
如果您需要GUI工具,您可能会比以下任何产品更糟糕: