Sử dụng kết hợp của một số tăng dần duy nhất và một số được tạo ngẫu nhiên.
Số gia tăng duy nhất đảm bảo rằng kết quả là duy nhất và số được tạo ngẫu nhiên khiến nó khó đoán.
Điều này đơn giản và đảm bảo không có va chạm (1). Kết quả là tăng dần , một phần ngẫu nhiên và không thể đoán trước (với điều kiện là phần số ngẫu nhiên được tạo bằng PRNG tốt).
(1):Bạn phải pad id
và random
bằng các số không hoặc để phân tách chúng bằng một số ký tự không phải chữ số.
Với db MySQL, điều này được dịch thành:
CREATE TABLE foo (
id int not null auto_increment,
random int not null,
...
primary key (id)
);