집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 테이블이나 열을 참조하는 모든 외래 키 제약 조건을 어떻게 찾을 수 있나요?
MySQL의 테이블이나 열에 연결된 모든 외래 키 제약 조건을 어떻게 확인합니까?
이 질문은 이전에 Oracle에 대해 제기되었습니다. MySQL에 대한 솔루션은 다음과 같습니다.
특정 키를 가리키는 외래 키 제약 조건을 나열하려면 테이블에서 다음 쿼리를 사용합니다.
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table_name>' \G
특정 열을 가리키는 외래 키 제약 조건을 나열하려면 쿼리를 다음과 같이 변경합니다.
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table_name>' AND REFERENCED_COLUMN_NAME = '<column_name>' \G
그냥 '
위 내용은 MySQL 테이블이나 열을 참조하는 모든 외래 키 제약 조건을 어떻게 찾을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!