SQL Server 데이터베이스에서 많이 사용되는 테이블을 제거하기 전에 해당 테이블을 참조하는 모든 외래 키 제약 조건을 정확히 찾아내는 것이 중요합니다. 이렇게 하면 삭제 중에 데이터베이스 무결성 문제가 방지됩니다. SQL Server는 이 정보를 찾는 효율적인 방법을 제공합니다.
sp_fkeys
저장 프로시저 활용
sp_fkeys
시스템 저장 프로시저는 특정 테이블에 연결된 외래 키 제약 조건을 검색하기 위해 특별히 제작되었습니다. 사용 방법:
<code class="language-sql">EXEC sp_fkeys 'TableName'</code>
'TableName'을 작은따옴표로 묶은 테이블 이름으로 대체하세요. 그러면 해당 테이블을 참조하는 모든 외래 키가 출력됩니다.
스키마 세부정보 포함
특정 스키마 내에 있는 테이블의 경우 스키마 이름을 포함하세요.
<code class="language-sql">EXEC sp_fkeys @pktable_name = 'TableName', @pktable_owner = 'dbo'</code>
'TableName'을 테이블 이름으로 바꾸고 'dbo'를 올바른 스키마 이름으로 바꾸세요.
기본 sp_fkeys
동작 이해
sp_fkeys
사용 시 스키마 이름을 생략하는 경우:
위 내용은 SQL Server에서 테이블을 참조하는 외래 키를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!