#--- foreign key 제약조건 조회 (테이블별)
SELECT *
FROM information_schema..REFERENTIAL_CONSTRAINTS
WHERE table_name = '테이블명';
#--- foreign key 제약조건 조회 (테이터베이스 별)
SELECT *
FROM information_schema.REFERENTIAL_CONSTRAINTS
WHERE constraint_schema = '테이블명';
CONSTRAINT_CATALOG | nvarchar( 128 ) | 제약 조건자. |
CONSTRAINT_SCHEMA | nvarchar( 128 ) | 제약 조건을 포함하는 스키마의 이름.. |
CONSTRAINT_NAME | sysname | 제약 조건 이름. |
UNIQUE_CONSTRAINT_CATALOG | nvarchar( 128 ) | UNIQUE 제약 조건 한정자. |
UNIQUE_CONSTRAINT_SCHEMA | nvarchar( 128 ) | UNIQUE 제약 조건을 포함하는 스키마의 이름. |
UNIQUE_CONSTRAINT_NAME | sysname | UNIQUE 제약 조건. |
MATCH_OPTION | varchar( 7 ) | 참조 제약 조건 일치. default : SIMPLE |
UPDATE_RULE | varchar( 11 ) | Transact-SQL 문이 이 제약 조건에 의해 정의된 참조 무결성을 위반할 때 수행되는 작업. NO ACTION : 참조되는 기본 키의 업데이트가 외래 키로 전파되지 않음. CASCADE : 기본 키 값에 변경시, 자동으로 외래 키 값으로 전파됨. SET NULL SET DEFAULT |
DELETE_RULE | varchar( 11 ) | Transact-SQL 문이 이 제약 조건에 의해 정의된 참조 무결성을 위반할 때 수행되는 작업. NO ACTION CASCADE SET NULL SET DEFAULT |
'MySQL MariaDB > DB,Table 정보' 카테고리의 다른 글
MySQL / MariaDB DB 사용 용량 확인. (0) | 2021.09.09 |
---|---|
MySQL / MariaDB 테이블, 컬럼 & key 정보 한번에 조회 (0) | 2021.08.25 |
MySQL / MariaDB 해당 테이블의 컬럼(Key)을 참조하고 있는 테이블 & 컬럼 정보. (0) | 2021.08.13 |
MySQL / MariaDB foreign key _참조된 table, columns 조회 (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 |
MySQL / MariaDB. information_schema.STATISTICS. 인덱스 정보 조회. (0) | 2021.08.05 |
댓글