본문 바로가기

FOREIGN KEY3

MySQL / MariaDB 해당 테이블의 컬럼(Key)을 참조하고 있는 테이블 & 컬럼 정보. #--- 해당 테이블의 컬럼을 참조하고 있는 테이블 & 컬럼 정보 조회 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 열 제약 조건의 데이터.. 2021. 8. 13.
MySQL / MariaDB foreign key _참조된 table, columns 조회 #---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_N.. 2021. 8. 13.
MySQL / MariaDB primary, foreign key 조회 #--- primary, foreign key 조회 (테이블별) SELECT * FROM information_schema.table_constraints WHERE table_name = '테이블명'; #--- primary, foreign key 조회 (테이터베이스 별) SELECT * FROM information_schema.table_constraints WHERE constraint_schema = '테이블명'; CONSTRAINT_CATALOG nvarchar (128 ) 제약 조건자. CONSTRAINT_SCHEMA nvarchar ( 128 ) 제약 조건을 포함하는 스키마의 이름 CONSTRAINT_NAME sysname 제약 조건 이름. TABLE_SCHEMA nvarchar ( 128.. 2021. 8. 13.