Kunci primer, kunci asing, dan kunci unik di Gudang di Microsoft Fabric
Berlaku untuk:✅ Titik akhir analitik SQL dan Gudang di Microsoft Fabric
Pelajari tentang batasan tabel di titik akhir analitik SQL dan Gudang di Microsoft Fabric, termasuk kunci utama, kunci asing, dan kunci unik.
Penting
Untuk menambahkan atau menghapus kunci primer, kunci asing, atau batasan unik, gunakan ALTER TABLE. Ini tidak dapat dibuat sebaris dalam pernyataan CREATE TABLE.
Batasan tabel
Titik akhir analitik SQL dan Gudang di Microsoft Fabric mendukung batasan tabel ini:
- PRIMARI KEY hanya didukung ketika kedua NONCLUSTERED dan NOT ENFORCED digunakan.
- KUNCI ASING hanya didukung ketika NOT ENFORCED digunakan.
- Batasan UNIK hanya didukung ketika NONCLUSTERED dan NOT ENFORCED keduanya digunakan.
Untuk sintaks, centang UBAH TABEL.
- Titik akhir analitik SQL dan Gudang tidak mendukung batasan default saat ini.
- Untuk informasi selengkapnya tentang tabel, lihat Tabel di pergudangan data di Microsoft Fabric.
Penting
Ada batasan dengan menambahkan batasan tabel atau kolom saat menggunakan Kontrol Sumber dengan Gudang.
Contoh
Buat tabel Microsoft Fabric Warehouse dengan kunci primer:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Buat tabel Microsoft Fabric Warehouse dengan batasan unik:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Buat tabel Microsoft Fabric Warehouse dengan kunci asing:
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;