데이터 원본 뷰에서 논리적 기본 키 정의(Analysis Services)Define Logical Primary Keys in a Data Source View (Analysis Services)

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services데이터 원본 뷰 마법사와 데이터 원본 뷰 디자이너에는 자동으로 기본 데이터베이스 테이블을 기반으로 하는 데이터 원본 뷰에 추가 되는 테이블에 대 한 기본 키를 정의 합니다. The Data Source View Wizard and Data Source View Designer automatically define a primary key for a table that is added to a data source view based on underlying database table.

하지만 때로는 데이터 원본 뷰에서 수동으로 기본 키를 정의해야 할 수도 있습니다.Occasionally, you may need to manually define a primary key in the data source view. 예를 들어 성능 또는 디자인상의 이유로 데이터 원본의 테이블이 기본 키 열을 명시적으로 정의하지 않았을 수 있습니다.For example, for performance or design reasons, tables in a data source may not have explicitly defined primary key columns. 명명된 쿼리 및 뷰에서 테이블의 기본 키 열을 생략할 수도 있습니다.Named queries and views may also omit the primary key column for a table. 테이블, 뷰 또는 명명된 쿼리에 물리적 기본 키가 정의되어 있지 않으면 데이터 원본 뷰 디자이너에서 테이블, 뷰 또는 명명된 쿼리에 대해 수동으로 논리적 기본 키를 정의할 수 있습니다.If a table, view, or named query does not have a physical primary key defined, you can manually define a logical primary key on the table, view or named query in Data Source View Designer.

논리적 기본 키 설정Set a Logical Primary Key

기본 키는 Analysis ServicesAnalysis Services 에서 테이블의 레코드를 고유하게 식별하고, 차원 테이블의 키 열을 식별하며, 테이블, 뷰 및 명명된 쿼리 간의 관계를 지원하는 데 필요합니다.Primary keys are required in Analysis ServicesAnalysis Services to uniquely identify records in a table, identify key columns in dimension tables and to support relationships between tables, views and named queries. 이러한 관계는 기본 데이터 원본에서 데이터 및 메타데이터를 검색할 쿼리를 작성하고 고급 비즈니스 인텔리전스 기능을 이용하는 데 사용됩니다.These relationships are used to construct queries for retrieving data and metadata from underlying data sources, and to take advantage of advanced business intelligence features.

명명된 계산을 포함하여 모든 열을 논리적 기본 키에 사용할 수 있습니다.Any column can be used for the logical primary key, including a named calculation. 논리적 기본 키를 만들면 데이터 원본 뷰에서 UNIQUE 제약 조건이 생성되며 PRIMARY KEY 제약 조건으로 표시됩니다.When you create a logical primary key, a unique constraint is created in the data source view and marked as a primary key constraint. 선택한 테이블에 지정된 기존의 다른 논리적 기본 키는 모두 삭제됩니다.Any other existing logical primary key specified in the selected table is deleted.

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 논리적 기본 키를 설정할 데이터 원본 뷰가 포함된 프로젝트를 열거나 데이터베이스에 연결합니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the project or connect to the database that contains the data source view in which you wish to set a logical primary key.

  2. 솔루션 탐색기에서 데이터 원본 뷰 폴더를 확장한 다음 해당 데이터 원본 뷰를 두 번 클릭합니다.In Solution Explorer, expand the Data Source Views folder, then double-click the data source view.

    테이블이나 뷰를 찾으려면 데이터 원본 뷰 메뉴를 클릭하거나 테이블 또는 다이어그램 창의 열린 영역을 마우스 오른쪽 단추로 클릭하여 테이블 찾기 옵션을 사용합니다.To locate a table or view, you can use the Find Table option by either clicking the Data Source View menu or right-clicking in an open area of the Tables or Diagram panes.

  3. 테이블 또는 다이어그램 창에서 논리적 기본 키를 정의하는 데 사용할 열을 마우스 오른쪽 단추로 클릭한 다음 논리적 기본 키 설정을 클릭합니다.In either the Tables or the Diagram pane, right-click the column or columns that you want to use to define a logical primary key, and then click Set Logical Primary Key.

    논리적 기본 키 설정을 위한 옵션은 기본 키가 없는 테이블에만 사용할 수 있습니다.The option to set a logical primary key is available only for tables that do not have a primary key.

    키를 설정하면 키 아이콘을 통해 기본 키 열이 식별됩니다.Notice that after you set the key, a key icon now identifies the primary key columns.

관련 항목:See Also

다차원 모델의 데이터 원본 뷰 Data Source Views in Multidimensional Models
데이터 원본 뷰에서 명명된 계산 정의(Analysis Services)Define Named Calculations in a Data Source View (Analysis Services)