Chaves primárias, chaves estrangeiras e chaves exclusivas no Warehouse no Microsoft Fabric
Aplica-se a: ponto de extremidade de análise SQL e Warehouse no Microsoft Fabric
Saiba mais sobre restrições de tabela no ponto de extremidade de análise SQL e no Warehouse no Microsoft Fabric, incluindo a chave primária, chaves estrangeiras e chaves exclusivas.
Importante
Para adicionar ou remover chaves primárias, chaves estrangeiras ou restrições exclusivas, use ALTER TABLE.
Restrições de tabela
O ponto de extremidade de análise SQL e o Warehouse no Microsoft Fabric oferecem suporte a estas restrições de tabela:
- A CHAVE PRIMÁRIA só é suportada quando NONCLUSTERED e NOT ENFORCED são usados.
- A restrição UNIQUE só é suportada quando NONCLUSTERED e NOT ENFORCED é usado.
- FOREIGN KEY só é suportado quando NOT ENFORCED é usado.
Para sintaxe, verifique ALTER TABLE.
- O ponto de extremidade de análise SQL e o Warehouse não oferecem suporte a restrições padrão no momento.
- Para obter mais informações sobre tabelas, consulte Tabelas em data warehousing no Microsoft Fabric.
Exemplos
Crie uma tabela Warehouse no Microsoft Fabric com uma chave primária:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Crie uma tabela Warehouse no Microsoft Fabric com uma restrição exclusiva:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Crie uma tabela Warehouse no Microsoft Fabric com uma chave estrangeira:
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;
Conteúdos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários