Data Modeling ใน Snowflake เบื้องต้น
Nuno Rocha
Director of Engineering



Primary key (PK): รับประกันว่าทุกระเบียนในตารางมีตัวระบุที่ไม่ซ้ำกัน

Primary key (PK): รับประกันว่าทุกระเบียนในตารางมีตัวระบุที่ไม่ซ้ำกัน

PRIMARY KEY: คำสั่ง SQL สำหรับกำหนดคอลัมน์ให้เป็นตัวระบุที่ไม่ซ้ำกัน
CREATE OR REPLACE TABLE products (
stockcode VARCHAR(255) PRIMARY KEY,
description VARCHAR(255)
);
Foreign Key (FK): เชื่อมโยงระเบียนในตารางต่าง ๆ เพื่อรักษาความสัมพันธ์ของข้อมูล

FOREIGN KEY () REFERENCES (): คำสั่ง SQL สำหรับกำหนดคอลัมน์ที่อ้างอิง primary key ของตารางอื่น
CREATE OR REPLACE TABLE orders (
invoiceno INT,
customerid INT,
invoicedate DATE,
unitprice DECIMAL(10, 2),
quantity INT,
stockcode VARCHAR(255),
FOREIGN KEY (stockcode) REFERENCES products(stockcode)
);

PRIMARY KEY: คำสั่ง SQL สำหรับกำหนดคอลัมน์ให้เป็นตัวระบุที่ไม่ซ้ำกันFOREIGN KEY (...) REFERENCES (...): คำสั่ง SQL สำหรับสร้างความเชื่อมโยงระหว่างสองตารางCREATE OR REPLACE TABLE table_name (
unique_column column_datatype PRIMARY KEY,
other_columns column_datatype,
foreign_column column_datatype,
FOREIGN KEY (foreign_column) REFERENCES foreign_table(PK_from_foreign_table)
);
Data Modeling ใน Snowflake เบื้องต้น