Dựa trên nhận xét của bạn, khuyến nghị của tôi là làm như sau:
Sử dụng cột auto_increment số nguyên thông thường làm khóa chính cho hàng, sau đó có một cột kiểu varchar hoặc một trong các kiểu văn bản * (tùy thuộc vào phiên bản máy chủ mysql của bạn và yêu cầu lưu trữ dữ liệu) để lưu trữ "mã định danh" mà khách hàng sử dụng.
Số nhận dạng có thể được tạo tự động bằng cách sử dụng trình kích hoạt.
Nếu bạn định thực hiện tra cứu dựa trên số nhận dạng (tức là có thể người dùng nhập số nhận dạng để "chuyển tới" một bản ghi), bạn sẽ muốn có một chỉ mục trên cột đó.