아래와 같은 쿼리를 통해서 확인할 수 있다. 또는 스키마 내역을 확인할 수도 있다.

 

select *

from information_schema.table_constraints

where table_schema = 'db'

and table_name = 'table'

and constraint_type='FOREIGN KEY';

 

 

 

INFORMATION_SCHEMA 이란?

 

INFORMATION_SCHEMA는 데이터베이스의 메타데이터이다. 이 테이블에서는 MySQL에서 관리하는 모든 데이터베이스의 정보가 포함되어있다. INFORMATION_SCHEMA는 많은 읽기전용 테이블을 포함하고 있다. 이 테이블들은 실제적으로는 뷰(view)이다. 그래서 이와 관련된 파일은 실제로 존재하지는 않는다. 뷰 이기 때문에 트리거(trigger) 등은 생성할 수 없다.

 

 

http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

+ Recent posts