คีย์หลัก คีย์นอก และคีย์เฉพาะใน Warehouse ใน Microsoft Fabric
นําไปใช้กับ:✅ จุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric
เรียนรู้เกี่ยวกับข้อจํากัดของตารางในจุดสิ้นสุดการวิเคราะห์ SQL และคลังสินค้าใน Microsoft Fabric รวมถึงคีย์หลัก คีย์นอก และคีย์ที่ไม่ซ้ํากัน
สำคัญ
เมื่อต้องการเพิ่มหรือเอาคีย์หลัก Foreign Key หรือข้อจํากัดที่ไม่ซ้ํากันออก ให้ใช้ตาราง ALTER ซึ่งไม่สามารถสร้างแบบอินไลน์ภายในคําสั่ง CREATE TABLE ได้
ข้อจำกัดของตาราง
จุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric สนับสนุนข้อจํากัดตารางเหล่านี้:
- คีย์หลักได้รับการสนับสนุนเฉพาะเมื่อใช้ NONCLUSTERED และ NOT ENFORCED
- คีย์นอกได้รับการสนับสนุนเมื่อใช้ NOT ENFORCED เท่านั้น
- ข้อจํากัด UNIQUE ได้รับการสนับสนุนเฉพาะเมื่อใช้ NONCLUSTERED และ NOT ENFORCED
สําหรับไวยากรณ์ ตรวจสอบ ALTER TABLE
- จุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ไม่สนับสนุนข้อจํากัดเริ่มต้นในขณะนี้
- สําหรับข้อมูลเพิ่มเติมเกี่ยวกับตาราง ดู ตารางในคลังข้อมูลใน Microsoft Fabric
สำคัญ
มีข้อจํากัดของการเพิ่มข้อจํากัดตารางหรือคอลัมน์เมื่อใช้ตัวควบคุมแหล่งข้อมูลกับ Warehouse
ตัวอย่าง
สร้างตาราง 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;