Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Id số nguyên duy nhất, không thể đoán trước, 12 chữ số,

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 idrandom 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)
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi khung thực thể MySQL - Không thể tìm thấy nhà cung cấp cửa hàng được chỉ định trong cấu hình hoặc không hợp lệ

  2. Cách tốt hơn là lưu mật khẩu trong mysql có thể được giải mã bằng php

  3. Làm thế nào để sao lưu / xuất tệp Cơ sở dữ liệu database.sql được kết nối trong laravel?

  4. Làm thế nào để chọn các hàng theo khoảng thời gian trong mysql?

  5. Thoát dòng lệnh MYSQL qua Bash Scripting