반응형
제약 조건 이름으로 테이블 이름 가져오기
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
반응형
'source' 카테고리의 다른 글
타이프스크립트 오류 "입력 파일을 덮어쓰게 되므로 파일을 쓸 수 없습니다..." (0) | 2023.02.26 |
---|---|
React Native - npx react-native run-ios가 프로젝트 초기화 후 작동하지 않음 (0) | 2023.02.26 |
저장소 패턴 - "복잡한" 엔티티와 어떻게 연동되는가? (0) | 2023.02.26 |
mongodb: 없는 경우 삽입 (0) | 2023.02.26 |
AngularJS - http interceptor - 토큰 새로 고침 후 모든 요청을 재발송합니다. (0) | 2023.02.26 |