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ıtlamalar eklemek veya kaldırmak için ALTER TABLE kullanın. Bunlar CREATE TABLE deyimi içinde satır içinde oluşturulamaz.
Tablo sınırlamaları
Microsoft Fabric'teki SQL analizi uç noktası ve Ambarı şu tablo kısıtlamalarını destekler:
- Birincil anahtar yalnızca KÜMELENMEMİŞ ve ZORLANMAMIŞ seçenekleri birlikte kullanıldığında desteklenir.
- YABANCI ANAHTAR yalnızca NOT ENFORCED kullanıldığında desteklenir.
- UNIQUE kısıtlaması yalnızca NONCLUSTERED ve NOT ENFORCED birlikte kullanıldığında 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;