2012-12-12 2 views
0

나는 큰 데이터베이스를 가지고, 데이터베이스는 1000 개 이상의 테이블을 가지고 많은 테이블 제약 규칙이 있습니다. 모든 테이블 제약 규칙을 기억하기에는 너무 어렵습니다. 매일 여러 테이블을 쿼리하기 위해 많은 간단한 SQL을 작성해야합니다. 너무 많은 sqls를 손으로 쓰는 것은 낭비입니다. 제약 규칙에 따라 테이블을 쿼리하는 데 도움이되는 시간을 절약 할 수있는 도구가 있습니까?CONSTRAINTS 규칙을 사용하여 테이블을 쿼리하는 데 도움이되는 도구가 있습니까?

답변

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 테이블 모두 같은 열 구조를 공유하므로 반복하지 않을 것입니다.

1

당신이 GUI 도구를 원한다면, 당신은 다음 제품보다 더 할 수있는 :

  • SQL 개발자 (오라클)
  • 두꺼비 (퀘스트)
  • PL/SQL 개발자 (이때부터는 더 이상 임시 CEO가 아니게 자동화)
관련 문제