> For the complete documentation index, see [llms.txt](https://docs.datasuite.vn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.datasuite.vn/cac-tinh-nang/data-modeling/primay-key.md).

# Primay Key

**Primary Key (Khóa chính)** là một trường duy nhất dùng để định danh mỗi dòng dữ liệu trong một **Schema** (Dataset). Việc xác định đúng Primary Key là cực kỳ quan trọng trước khi thiết lập các mối quan hệ (relationships) giữa các Schema trong Data Model. Điều này giúp hệ thống biết cách kết nối và đối chiếu dữ liệu một cách chính xác.

**Lưu ý quan trọng:** Việc chọn Primary Key không phù hợp có thể ảnh hưởng nghiêm trọng đến chất lượng phân tích dữ liệu, dẫn đến kết quả sai lệch trong các báo cáo và biểu đồ của bạn.

#### Đặc điểm của Primary Key

* **Duy nhất (Unique)**: Không có hai bản ghi (row) nào trong bảng có thể có cùng giá trị Primary Key.
* **Không được để trống (Not NULL)**: Một Primary Key không thể chứa giá trị NULL vì mỗi bản ghi (row) phải có một định danh duy nhất.
* **Chỉ có một Primary Key**: Mỗi Schema chỉ có thể có một Primary Key.

#### Các bước thiết lập Primary Key

{% stepper %}
{% step %}

#### Chọn Data Model

* Đăng nhập và chọn **Workspace** làm việc.
* Truy cập **Data Model**.
* Chọn **Data Model** mà bạn muốn thiết lập Primary Key.
  {% endstep %}

{% step %}

#### Thiết lập Primary Key cho Schema

* Tại Schema cụ thể mà bạn muốn thiết lập, nhấn vào **Action** (Hành động).
* Chọn **Set Primary Key**.

<figure><img src="/files/tD9px80Mab9hqIR8dCbr" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Chọn Field và lưu

* Chọn **Field** cụ thể mà bạn muốn đặt làm Primary Key.
* Nhấn **Lưu** để hoàn tất cài đặt.

<figure><img src="/files/ighZKtn2zSOaA0qYNeaB" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}
