SQL Server Management Studio에서 테이블 관계보기


10

SQL Server Management Studio에서 테이블간에 관계가 설정되어 있습니다.

Microsoft Access에서와 같이 인접한 줄로 모든 테이블의 뷰를 표시하는 방법이 있습니까? 새 쿼리를 열고 무언가를 실행해야합니까, 놓친 버튼이 있습니까?

답변:


16

Management Studio 2008을 사용하는 경우 :

루트 데이터베이스를 확장하고 데이터베이스 다이어그램 폴더를 확장 한 다음 "다이어그램 없음"과 같은 이름을 지정해야합니다.

예라고 말하는 다이어그램을 작성하도록 요청하면 테이블과 짜잔을 추가하십시오!

그렇지 않은 경우 데이터베이스 다이어그램 폴더에서 바로 새 다이어그램을 작성하십시오.


2
그것은 매우 도움이되지만 다이어그램을 만들고 싶지 않습니다. 테이블 간의 현재 관계를보고 싶습니다. 내가 다이어그램을 만들면, 그것은 내가 다이어그램에 넣은 모든 것입니다.
LtDan

4
다이어그램을 작성하고 테이블을 추가하면 액세스와 같이 관계가 자동으로 추가됩니다. 시도해보세요
leinad13

5

ApexSQL 검색을 사용해보십시오

ApexSQL 검색은 무료 SQL Server Management Studio 및 Visual Studio 추가 기능으로, 다른 기능 중에서도 종속성보기 기능이 있습니다. 종속성보기 기능을 사용하면 암호화 된 개체와 시스템 개체, SQL Server 2012 특정 개체 및 TDE (투명한 데이터 암호화)로 암호화 된 데이터베이스에 저장된 개체를 포함한 모든 SQL 데이터베이스 개체의 관계를 시각화 할 수 있습니다.

종속성보기 기능을 사용하면 표시 될 관계, 생성 된 다이어그램의 레이아웃 및 크기, 종속성의 드릴 다운 깊이를 포함하여 시각적 종속성 다이어그램 레이아웃을 설정하고 사용자 정의 할 수 있습니다.


1

특정 테이블에 대한 종속성을 표시하려면 테이블을 선택하고 종속성보기를 마우스 오른쪽 단추로 클릭하십시오. 종속성을 보는 방법을 확인하십시오.

SQL Server 2005를 사용하면 이와 같은 종속성을 표시 할 수 있습니다

SELECT OBJECT_NAME(object_id) referencing,
  OBJECT_NAME(referenced_major_id),
  *
FROM sys.sql_dependencies 

SQL Server 2008에는 sys.sql_expression_dependencies 가이 링크를 따릅니다.


0

2015 년에이 질문을 읽고 SQL Server 2012를 사용하고 있습니다.이 시나리오에서 테이블의 종속성을 보려면 다음 단계를 수행하십시오.
1. 데이터베이스의 루트 폴더에는 다음과 같은 폴더가 있습니다. 데이터베이스 다이어그램. 이 데이터베이스를 확장하고 나타나는 팝업에서 '예'를 클릭하십시오.
3. 종속성이 있다고 의심되는 필드를 마우스 오른쪽 단추로 클릭하십시오. 일반적으로 이름에 문자 ID가 있습니다. 예를 들어, 나는 EPM 데이터베이스와 MSP_Projects 테이블에 Proj_UID 필드가 있습니다. 필드를 마우스 오른쪽 단추로 클릭하십시오.
4. 상황에 맞는 메뉴에서 관계 항목을 선택하십시오. 창의 왼쪽 사이트에는이 기본 키와 관련된 외래 키가 표시되고 창의 오른쪽에는 기존 관계의 속성이 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.