หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ จุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric
เรียนรู้เกี่ยวกับข้อจํากัดของตารางในจุดสิ้นสุดการวิเคราะห์ SQL และคลังสินค้าใน Microsoft Fabric รวมถึงคีย์หลัก คีย์นอก และคีย์ที่ไม่ซ้ํากัน
สำคัญ
หากต้องการเพิ่มหรือลบข้อจํากัดคีย์หลัก, คีย์ต่างประเทศ หรือข้อจํากัดเฉพาะ ให้ใช้ ALTER TABLE. คุณไม่สามารถสร้างข้อจํากัดเหล่านี้ในบรรทัดเดียวได้CREATE TABLE
ข้อจำกัดของตาราง
ปลายทางวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric รองรับการเพิ่มข้อจํากัดของตารางเหล่านี้ในตารางที่มีอยู่:
-
PRIMARY KEYรองรับเฉพาะเมื่อคุณใช้NONCLUSTEREDและNOT ENFORCED -
FOREIGN KEYรองรับเฉพาะเมื่อคุณใช้NOT ENFORCED. -
UNIQUEข้อจํากัดจะรองรับเฉพาะเมื่อคุณใช้NONCLUSTEREDและNOT ENFORCED
สําหรับไวยากรณ์ ตรวจสอบ ALTER TABLE
- จุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ไม่สนับสนุนข้อจํากัดเริ่มต้นในขณะนี้
- สําหรับข้อมูลเพิ่มเติมเกี่ยวกับตาราง ดูที่ ตารางใน Fabric คลังข้อมูล
สำคัญ
มีข้อจํากัดเมื่อเพิ่มข้อจํากัดของตารางหรือคอลัมน์โดยใช้ Git Integration for Fabric Warehouse Development
ตัวอย่าง
สร้างตาราง Microsoft Fabric Warehouse ที่มีคีย์หลัก:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
สร้างตาราง Microsoft Fabric Warehouse ที่มีข้อจํากัดที่ไม่ซ้ํากัน:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
สร้างตาราง Microsoft Fabric Warehouse ด้วย Foreign Key:
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;