Bỏ qua để đến nội dung

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.

  • 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”).
  • 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.
  • Đị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ấtLuônCó (do bạn ép)
Dùng khiQuan hệ, codeChống trùng, tích hợp, import
  • 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.
Chia sẻ: