#--- 해당 테이블의 컬럼을 참조하고 있는 테이블 & 컬럼 정보 조회
SELECT
REFERENCED_TABLE_NAME
,REFERENCED_COLUMN_NAME
,TABLE_NAME
,COLUMN_NAME
,CONSTRAINT_NAME
FROM information_schema.key_column_usage
WHERE TABLE_SCHEMA = '데이터베이스명
AND REFERENCED_TABLE_NAME = '테이블명';
CONSTRAINT_CATALOG | 항상 #def. |
CONSTRAINT_SCHEMA | 제약 조건의 데이터베이스 이름 |
CONSTRAINT_NAME | 제약 조건의 이름( PRIMARY기본 키의 경우). |
TABLE_CATALOG | 항상 #def. |
TABLE_SCHEMA | 열 제약 조건의 데이터베이스 이름 |
TABLE_NAME | 열 제약 조건의 테이블 이름 |
COLUMN_NAME | 제약 조건의 열 이름 |
ORDINAL_POSITION | 제약 조건 내에서 열의 위치입니다. |
POSITION_IN_UNIQUE_CONSTRAINT | 외래키의 고유 제한 조건에 위치. |
REFERENCED_TABLE_SCHEMA | 외래 키의 경우 참조된 데이터베이스 이름입니다. |
REFERENCED_TABLE_NAME | 외래 키의 경우 참조된 테이블 이름. |
REFERENCED_COLUMN_NAME | 외래 키의 경우 참조된 열 이름 |
https://mariadb.com/kb/en/information-schema-key_column_usage-table/
'MySQL MariaDB > DB,Table 정보' 카테고리의 다른 글
MySQL / MariaDB Table count 개수 조회 (0) | 2021.09.10 |
---|---|
MySQL / MariaDB DB 사용 용량 확인. (0) | 2021.09.09 |
MySQL / MariaDB 테이블, 컬럼 & key 정보 한번에 조회 (0) | 2021.08.25 |
MySQL / MariaDB foreign key _참조된 table, columns 조회 (0) | 2021.08.13 |
MySQL / MariaDB foreign key :제약 조건 조회 (0) | 2021.08.13 |
MySQL / MariaDB primary, foreign key 조회 (0) | 2021.08.13 |
MySQL / MariaDB 테이블별로 전체 컬럼정보 조회 (1) | 2021.08.11 |
MySQL / MariaDB_시퀀스(Sequence) 생성,조회,다음값 출력,특정번호 재시작. (0) | 2021.08.06 |
댓글