SQL Server: 정보 스키마에서 외래 키 참조를 검색하는 방법
SQL Server에서 외래 키 참조에 대한 정보를 검색하는 것은 다음 작업에 필수적일 수 있습니다. 데이터 관계를 이해하고 데이터베이스 무결성을 유지합니다. 정보 스키마를 활용하면 참조하는 테이블과 열을 포함하여 외래 키에 대한 중요한 메타데이터에 액세스할 수 있습니다.
아래에 표시된 SQL 쿼리는 정보 스키마에서 외래 키 참조를 추출하기 위한 포괄적인 솔루션을 제공합니다.
`선택
KCU1.CONSTRAINT_SCHEMA AS FK_CONSTRAINT_SCHEMA, KCU1.CONSTRAINT_NAME AS FK_CONSTRAINT_NAME, KCU1.TABLE_SCHEMA AS FK_TABLE_SCHEMA, KCU1.TABLE_NAME AS FK_TABLE_NAME, KCU1.COLUMN_NAME AS FK_COLUMN_NAME, KCU1.ORDINAL_POSITION AS FK_ORDINAL_POSITION, KCU2.CONSTRAINT_SCHEMA AS REFERENCED_CONSTRAINT_SCHEMA, KCU2.CONSTRAINT_NAME AS REFERENCED_CONSTRAINT_NAME, KCU2.TABLE_SCHEMA AS REFERENCED_TABLE_SCHEMA, KCU2.TABLE_NAME AS REFERENCED_TABLE_NAME, KCU2.COLUMN_NAME AS REFERENCED_COLUMN_NAME, KCU2.ORDINAL_POSITION AS REFERENCED_ORDINAL_POSITION
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS에서 선택 RC
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS KCU1
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS KCU2
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION`
이 쿼리에서:
이 쿼리를 활용하면 SQL Server 데이터베이스 내의 외래 키 관계에 대한 포괄적인 보기를 얻을 수 있으므로 데이터 유효성 검사, 업데이트 전파, 기타 데이터 관리와 관련된 중요한 업무를 수행합니다.
위 내용은 정보 스키마를 사용하여 SQL Server에서 외래 키 참조를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!