다음을 통해 공유


sys.foreign_keys(Transact-SQL)

적용 대상: Microsoft Fabric의 SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) 웨어하우스

sys.object.type = F를 사용하여 FOREIGN KEY 제약 조건인 개체당 행을 포함합니다.

열 이름 데이터 형식 설명
<sys.objects에서 상속된 열> 이 뷰가 상속하는 열 목록은 sys.objects(Transact-SQL)를 참조하세요.
referenced_object_id int 참조된 개체의 ID입니다.
key_index_id int 참조된 개체 내의 키 인덱스의 ID입니다.
is_disabled bit FOREIGN KEY 제약 조건을 사용할 수 없습니다.
is_not_for_replication bit FOREIGN KEY 제약 조건은 NOT FOR REPLICATION 옵션을 사용하여 만들었습니다.
is_not_trusted bit 시스템에서 FOREIGN KEY 제약 조건이 확인되지 않았습니다.
delete_referential_action tinyint 삭제가 발생할 때 이 FOREIGN KEY에 대해 선언된 참조 동작입니다.

0 = 작업 없음

1 = 캐스케이드

2 = null 설정

3 = 기본값 설정
delete_referential_action_desc nvarchar(60) 삭제가 발생할 때 이 FOREIGN KEY에 대해 선언된 참조 작업에 대한 설명입니다.

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
update_referential_action tinyint 업데이트가 발생할 때 이 FOREIGN KEY에 대해 선언된 참조 작업입니다.

0 = 작업 없음

1 = 캐스케이드

2 = null 설정

3 = 기본값 설정
update_referential_action_desc nvarchar(60) 업데이트가 발생할 때 이 FOREIGN KEY에 대해 선언된 참조 작업에 대한 설명입니다.

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
is_system_named bit 1 = 시스템에서 이름이 생성되었습니다.

0 = 사용자가 이름을 제공했습니다.

사용 권한

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

카탈로그 뷰(Transact-SQL)
개체 카탈로그 뷰(Transact-SQL)
SQL Server 시스템 카탈로그 쿼리 FAQ