다음을 통해 공유


Microsoft Fabric 웨어하우스의 기본 키, 외래 키 및 고유 키

적용 대상:✅ Microsoft Fabric의 SQL 분석 엔드포인트 및 웨어하우스

기본 키, 외래 키 및 고유 키를 포함하여 Microsoft Fabric의 SQL 분석 엔드포인트 및 웨어하우스의 테이블 제약 조건에 대해 알아봅니다.

Important

기본 키, 외래 키 또는 고유 제약 조건을 추가하거나 제거하려면 ALTER TABLE을 사용합니다. CREATE TABLE 문 내에서 인라인으로 만들 수 없습니다.

테이블 제약 조건

Microsoft Fabric의 SQL 분석 엔드포인트 및 웨어하우스는 다음 테이블 제약 조건을 지원합니다.

  • PRIMARY KEY는 NONCLUSTERED와 NOT ENFORCED를 모두 사용하는 경우에만 지원됩니다.
  • FOREIGN KEY는 NOT ENFORCED를 사용하는 경우에만 지원됩니다.
  • UNIQUE 제약 조건은 NONCLUSTERED 및 NOT ENFORCED를 모두 사용하는 경우에만 지원됩니다.

구문은 ALTER TABLE을 선택합니다.

Important

웨어하우스에서 소스 제어를 사용하는 경우 테이블 제약 조건 또는 열을 추가하는 데는 제한이 있습니다.

예제

기본 키를 사용하여 Microsoft Fabric 웨어하우스 테이블을 만듭니다.

CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);

ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;

고유한 제약 조건을 사용하여 Microsoft Fabric 웨어하우스 테이블을 만듭니다.

CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);

ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;

외래 키를 사용하여 Microsoft Fabric 웨어하우스 테이블을 만듭니다.

CREATE TABLE ForeignKeyReferenceTable (c1 INT NOT NULL);

ALTER TABLE ForeignKeyReferenceTable ADD CONSTRAINT PK_ForeignKeyReferenceTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;

CREATE TABLE ForeignKeyTable (c1 INT NOT NULL, c2 INT);

ALTER TABLE ForeignKeyTable ADD CONSTRAINT FK_ForeignKeyTablec1 FOREIGN KEY (c1) REFERENCES ForeignKeyReferenceTable (c1) NOT ENFORCED;