Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:✅ endpoint di analisi SQL e Warehouse in Microsoft Fabric
Informazioni sui vincoli di tabella nell'endpoint di analisi SQL e in Warehouse in Microsoft Fabric, tra cui la chiave primaria, le chiavi esterne e le chiavi univoche.
Importante
Per aggiungere o rimuovere la chiave primaria, la chiave esterna o vincoli unici, usa ALTER TABLE. Non puoi creare questi vincoli all'interno di una CREATE TABLE dichiarazione.
Vincoli della tabella
L'endpoint di analisi SQL e il Warehouse in Microsoft Fabric supportano l'aggiunta di questi vincoli di tabella alle tabelle esistenti:
-
PRIMARY KEYè supportata solo quando si usanoNONCLUSTEREDeNOT ENFORCED. -
FOREIGN KEYè supportato solo quando usiNOT ENFORCED. -
UNIQUEIl vincolo è supportato solo quando si usanoNONCLUSTEREDeNOT ENFORCED.
Per la sintassi, selezionare ALTER TABLE.
- L'endpoint di analisi SQL e Warehouse non supportano attualmente i vincoli predefiniti.
- Per maggiori informazioni sulle tabelle, vedi Tabelle in Fabric Data Warehouse.
Importante
Ci sono limitazioni nell'aggiunta di vincoli di tabella o colonne utilizzando l'integrazione di Git per lo sviluppo di Fabric Warehouse.
Esempi
Creare una tabella di Microsoft Fabric Warehouse con una chiave primaria:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Creare una tabella di Microsoft Fabric Warehouse con un vincolo univoco:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Creare una tabella di Microsoft Fabric Warehouse con una chiave esterna:
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;