Keys & primary column
Mỗi bảng Dataverse có cơ chế định danh bản ghi: primary column (tên hiển thị), primary key (GUID) và alternate keys (khóa thay thế). Hiểu chúng giúp chống trùng và tích hợp đúng.
Primary column (cột chính hiển thị)
Phần tiêu đề “Primary column (cột chính hiển thị)”- Cột văn bản đại diện bản ghi — hiện trong lookup, view, breadcrumb.
- Mỗi bảng có đúng một primary column, chọn lúc tạo bảng.
- Không bắt buộc duy nhất (hai khách trùng tên được).
- Đặt rõ nghĩa (vd “Số hợp đồng” thay vì “Name”).
Primary key (GUID)
Phần tiêu đề “Primary key (GUID)”- Khóa chính kỹ thuật — một GUID duy nhất cho mỗi bản ghi.
- Tự sinh, không hiển thị thường xuyên; dùng trong quan hệ, API, code.
- Đảm bảo định danh tuyệt đối, ngay cả khi tên trùng.
Alternate keys (khóa thay thế)
Phần tiêu đề “Alternate keys (khóa thay thế)”- Định nghĩa một/nhiều cột làm khóa duy nhất nghiệp vụ (vd Mã số thuế, Mã nhân viên).
- Dataverse chặn trùng trên khóa này.
- Cho phép upsert/tra cứu theo khóa nghiệp vụ thay vì GUID — quan trọng khi tích hợp hệ thống ngoài.
| Primary key (GUID) | Alternate key | |
|---|---|---|
| Mục đích | Định danh kỹ thuật | Định danh nghiệp vụ |
| Duy nhất | Luôn | Có (do bạn ép) |
| Dùng khi | Quan hệ, code | Chống trùng, tích hợp, import |
Ứng dụng alternate key
Phần tiêu đề “Ứng dụng alternate key”- Chống nhập trùng: vd không cho hai Khách hàng cùng Mã số thuế.
- Import/đồng bộ: import dữ liệu khớp theo mã nghiệp vụ thay vì GUID.
- Tích hợp: hệ thống ngoài tham chiếu bản ghi bằng mã quen thuộc.