Chaves primárias, chaves estrangeiras e chaves exclusivas no Warehouse no Microsoft Fabric
Aplica-se a: ponto de extremidade de análise do SQL e Warehouse no Microsoft Fabric
Saiba mais sobre restrições de tabela no ponto de extremidade de análise do SQL e no Depósito do Microsoft Fabric, incluindo a chave primária, chaves estrangeiras e chaves exclusivas.
Importante
Para adicionar ou remover a chave primária, a chave estrangeira ou as restrições exclusivas, use ALTER TABLE.
Restrições de tabela
O ponto de extremidade de análise do SQL e o Depósito no Microsoft Fabric dão suporte a essas restrições de tabela:
- Há suporte para PRIMARY KEY somente quando NONCLUSTERED e NOT ENFORCED são usados.
- Há suporte para a restrição UNIQUE somente quando NONCLUSTERED e NOT ENFORCED são usados.
- Há suporte para a restrição UNIQUE somente quando NOT ENFORCED é usado.
Para sintaxe, marque ALTER TABLE.
- O ponto de extremidade de análise do SQL e o Depósito não oferecem suporte a restrições padrão no momento.
- Para obter mais informações sobre tabelas, consulte Tabelas em armazenamento de dados no Microsoft Fabric.
Exemplos
Criar um Warehouse na tabela do 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;
Criar um Warehouse na tabela do 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;
Criar um Warehouse na tabela do 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údo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de