Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:✅ Microsoft Fabric'te SQL analiz uç noktası ve Ambarı
Microsoft Fabric'teki Warehouse ve SQL analiz uç noktasındaki tablo kısıtlamaları hakkında, buna birincil anahtar, yabancı anahtarlar ve benzersiz anahtarlar da dahil olmak üzere, bilgi edinin.
Önemli
Birincil anahtarı, yabancı anahtarı veya benzersiz kısıtlamayı eklemek ya da kaldırmak için ALTER TABLE kullanın. Bu kısıtlamaları bir CREATE TABLE ifade içinde satır içinde oluşturamazsınız.
Tablo sınırlamaları
SQL analytics endpoint ve Microsoft Fabric'te Warehouse, mevcut tablolara şu tablo kısıtlamalarını eklemeyi destekler:
-
PRIMARY KEY, yalnızcaNONCLUSTEREDveNOT ENFORCEDkullanıldığında desteklenir. -
FOREIGN KEY, yalnızcaNOT ENFORCEDkullandığınızda desteklenir. -
UNIQUEkısıtlaması, yalnızcaNOT ENFORCEDveNONCLUSTEREDkullandığınızda desteklenir.
Söz dizimi için ALTER TABLE seçeneğini işaretleyin.
- SQL analytics uç noktası ve Ambarı şu anda varsayılan kısıtlamaları desteklememektedir.
- Tablolar hakkında daha fazla bilgi için bkz. Tablolar Fabric Data Warehouse'de.
Önemli
Fabric Warehouse Development için Git Entegrasyonu kullanılarak tablo kısıtlamaları veya sütunları eklenirken sınırlamalar vardır.
Örnekler
Birincil anahtarla bir Microsoft Fabric Warehouse tablosu oluşturun:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Benzersiz bir kısıtlamaya sahip bir Microsoft Fabric Warehouse tablosu oluşturun:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Yabancı anahtarla bir Microsoft Fabric Warehouse tablosu oluşturun:
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;