반응형
제약 이름으로 테이블 이름 가져 오기
이 질문에 이미 답변이 있습니다.
- 오라클은 제약 조건 3 답변 찾기
Oracle 제약 조건 이름이 알려져 있습니다.이 제약이 적용되는 테이블의 이름을 어떻게 찾습니까?
SELECT owner, table_name
FROM dba_constraints
WHERE constraint_name = <<your constraint name>>
테이블 이름을 알려줄 것입니다.
DBA_CONSTRAINTS
보기에 대한 액세스 권한이
ALL_CONSTRAINTS
없거나
USER_CONSTRAINTS
잘 작동해야하는 경우.
ALL_CONSTRAINTS
현재 사용자가 액세스 할 수있는 테이블에 대한 제약 조건 정의를 설명합니다.
DBA_CONSTRAINTS
데이터베이스의 모든 제약 정의를 설명합니다.
USER_CONSTRAINTS
현재 사용자 스키마의 테이블에 대한 제약 정의를 설명합니다.
Select CONSTRAINT_NAME,CONSTRAINT_TYPE ,TABLE_NAME ,STATUS from
USER_CONSTRAINTS;
SELECT constraint_name, constraint_type, column_name
from user_constraints natural join user_cons_columns
where table_name = "my_table_name";
필요한 것을 줄 것입니다 참고 URL :
https://stackoverflow.com/questions/5247858/get-table-name-by-constraint-name
반응형
'Programming' 카테고리의 다른 글
Android에서 고유 한 장치 하드웨어 ID를 얻는 방법은 무엇입니까? (0) | 2020.08.17 |
---|---|
NSUserDefaults의 NSMutableArray에 사용자 지정 개체 저장 (0) | 2020.08.17 |
Android에서 선택, 확인 및 활성화 된 상태의 차이점은 무엇입니까? (0) | 2020.08.17 |
grep은 어떻게 그렇게 빨리 실행됩니까? (0) | 2020.08.17 |
Favicons-모범 사례 (0) | 2020.08.17 |