본문 바로가기
MySQL MariaDB/DB,Table 정보

MySQL / MariaDB foreign key _참조된 table, columns 조회

by 쑤- IT, MySQL, MariaDB, DBeaver 2021. 8. 13.

#---foreign key  참조정보 조회  (테이블별)

SELECT *

  FROM information_schema.key_column_usage 

WHERE  table_name = '테이블명';

 

 

#--- foreign key 참조정보 조회  (테이터베이스 별)

SELECT *

  FROM information_schema.key_column_usage 

WHERE  constraint_schema = '테이블명';

 

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/

댓글