loại dữ liệu nào tôi nên chọn cho khóa duy nhất (id của người dùng chẳng hạn) trong bảng cơ sở dữ liệu của postgresql?
hiện bigint là một trong những?loại dữ liệu phù hợp cho khóa duy nhất trong DB postgresql là gì?
cảm ơn
loại dữ liệu nào tôi nên chọn cho khóa duy nhất (id của người dùng chẳng hạn) trong bảng cơ sở dữ liệu của postgresql?
hiện bigint là một trong những?loại dữ liệu phù hợp cho khóa duy nhất trong DB postgresql là gì?
cảm ơn
Sử dụng loại tự động tăng id duy nhất.
Nếu bạn dự định có hơn hai tỷ mục nhập, hãy sử dụng bigserial
. serial
là tương đương với PostgresSQL của số AUTO_INCREMENT
của MySQL.
bigint
(hoặc bigserial
nếu bạn cần phím auto-incrementing) là tốt.
Nếu biết cho nhất định rằng bạn sẽ không nạp quá nhiều hàng, bạn có thể xem xét integer
(hoặc thường xuyên serial
) và có khả năng tiết kiệm một số không gian đĩa cứng.
... và có lẽ một số sức mạnh xử lý quá, ít nhất là trong các hệ thống 32 bit. – Rodrigo