테이블 디자이너를 사용하여 Azure Data Studio에서 그래프 테이블 만들기
중요하다
Azure Data Studio는 2026년 2월 28일에 사용 중지됩니다. Visual Studio Code을 사용하는 것을 권장합니다. Visual Studio Code로 마이그레이션하는 방법에 대한 자세한 내용은 Azure Data Studio에 무슨 일이 일어나고 있는지 확인하세요.
적용 대상:SQL Server
Azure SQL 데이터베이스
Azure SQL Managed Instance
그래프 테이블은 노드 및 에지 테이블 관계를 사용하여 데이터베이스의 엔터티 간에 관계를 설정합니다. Azure Data Studio에서는 T-SQL 코드의 긴 줄을 수동으로 입력하지 않고도 GUI에서 직접 이러한 관계를 쉽게 만들 수 있습니다. 그래프 테이블에 대한 자세한 내용은 SQL 그래프 아키텍처에 대한 이 설명서를 확인하세요. 테이블 유형은 연결 창에서 테이블 이름 왼쪽에 표시된 아이콘으로 확인할 수 있습니다. 단일 점은 노드 그래프 테이블을 나타내고, 두 개의 섀딩되지 않은 점은 아래와 같이 에지 그래프 테이블을 나타냅니다.
그래프 테이블 만들기는 속성 창에서 직접 수행됩니다. 그래프 테이블을 만들려면 새 테이블을 만들어야 합니다. 그래프 테이블은 기존 테이블에 대해 구현할 수 없습니다.
아래 예제에서는 테이블 디자이너 GUI를 사용하여 두 개의 노드 테이블인 Person과 City 및 에지 테이블 "lives"를 만듭니다. 이 에지 테이블은 두 노드 테이블 간의 관계를 설정하기 위한 에지 제약 조건을 포함합니다 (예: Person은City에 거주). 이 예제의 T-SQL 스크립트 버전은 그래프 데이터베이스를 만들고 T-SQL을 사용하여 몇 가지 패턴 일치 쿼리 실행을 참조하세요.
노드 테이블 만들기
테이블을 만들고 이름을 City로 지정합니다. 이 새 테이블을 저장하기 전에 테이블 속성 창에서 드롭다운을 사용하여 그래프 테이블 옵션을 노드으로 변경합니다.
도시 노드 그래프 테이블을 만드는 방법을 보여 주는 테이블 디자이너의
스크립트는 "as node" 구문을 포함하도록 업데이트됩니다.
이 구성이 설정되면 이 업데이트를 데이터베이스에 게시합니다. 게시되면 노드 ID에 대한 새 열이 만들어지고 이 ID는 위와 같이 스크립트 창에서 참조됩니다.
다른 노드 테이블을 만들고 위와 동일한 설정으로 이름을 Person으로 지정합니다.
에지 테이블 만들기
앞에서 설명한 것처럼 에지 테이블인 "lives"를 만듭니다. 이렇게 하려면 테이블 폴더를 마우스 오른쪽 단추로 클릭하여 새 테이블을 만듭니다. 이 테이블의 이름을 기본값에서 "lives"로 변경합니다. 에지 테이블임을 나타내려면 테이블 속성 창에서 그래프 테이블 형식 드롭다운을 선택하고 "Microsoft Edge"를 선택합니다. 아래를 참조하세요.
노드와 에지 그래프 간의 관계를 만들려면 "Microsoft Edge 제약 조건"을 선택합니다. 에지 제약 조건에 대한 자세한 내용은 에지 제약 조건 설명서 참조하세요. "새 Microsoft Edge 제약 조건" 옆에 있는 더하기 기호를 선택하여 새 제약 조건을 만듭니다. 아래와 같이 "EC-1"의 기본 이름이 제공됩니다. 이름을 자유롭게 변경해 주세요. 이 자습서에서는 그대로 둡니다.
위 이미지의 스크립트 창에서 볼 수 있듯이 경고는 절이 지정되지 않았음을 나타냅니다. 우리는 Person 및 City 노드 그래프 테이블 간의 에지 제약 조건을 설정하기 위한 절을 만들어야 합니다. "Microsoft Edge 제약 조건 속성" 창의 절아래에서 +새 절선택합니다. 이제 절 섹션에 출발 및 도착 값이 표시됩니다. 테이블 마우스로 가리켜 드롭다운을 보고 dbo를 선택합니다.테이블 드롭다운에서 dbo를 선택합니다. 도시. 변경 내용을 게시하여 작업을 저장해야 합니다. 위의 단계를 수행한 후 테이블 디자이너 뷰의 모양에 대한 개요는 아래를 참조하세요.
데이터베이스에 있는 서로 다른 테이블 간의 관계 특성에 따라 필요한 만큼의 제약 조건을 추가할 수 있습니다.