Loading...
MySQL 9.5 Reference Manual 9.5의 28.4.12 The INFORMATION_SCHEMA INNODB_FOREIGN Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
INNODB_FOREIGN 테이블은 InnoDB 외래 키에 대한 메타데이터를 제공합니다.
관련 사용 정보와 예시는
Section 17.15.3, “InnoDB INFORMATION_SCHEMA Schema Object Tables”를 참조하십시오.
INNODB_FOREIGN 테이블에는 다음과 같은 컬럼이 있습니다:
ID숫자 값이 아닌 외래 키 인덱스의 이름으로,
스키마(데이터베이스) 이름이 앞에 붙습니다 (예:
test/products_fk).
FOR_NAME이 외래 키 관계에서 자식 테이블의 이름입니다.
REF_NAME이 외래 키 관계에서 부모 테이블의 이름입니다.
N_COLS외래 키 인덱스에 포함된 컬럼 수입니다.
TYPE외래 키 컬럼에 대한 정보를 담은 비트 플래그들의 집합으로, OR 연산으로 결합됩니다.
0 = ON DELETE/UPDATE RESTRICT, 1 = ON DELETE CASCADE,
2 = ON DELETE SET NULL, 4 = ON UPDATE CASCADE,
8 = ON UPDATE SET NULL, 16 = ON DELETE NO ACTION,
32 = ON UPDATE NO ACTION.
1mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FOREIGN\G 2*************************** 1. row *************************** 3 ID: test/fk1 4FOR_NAME: test/child 5REF_NAME: test/parent 6 N_COLS: 1 7 TYPE: 1
이 테이블을 쿼리하려면 PROCESS
프라이빌리지가 있어야 합니다.
이 테이블의 컬럼에 대한 데이터 타입 및 기본값을 포함한
추가 정보를 보려면 INFORMATION_SCHEMA COLUMNS 테이블이나
SHOW COLUMNS 구문을 사용하십시오.
28.4.11 The INFORMATION_SCHEMA INNODB_FIELDS Table
28.4.13 The INFORMATION_SCHEMA INNODB_FOREIGN_COLS Table