quale tipo di dati dovrei scegliere per una chiave univoca (id di un utente per esempio) nella tabella del database postgresql?
fa bigint è quello?qual è il tipo di dati corretto per la chiave univoca nel DB postgresql?
grazie
quale tipo di dati dovrei scegliere per una chiave univoca (id di un utente per esempio) nella tabella del database postgresql?
fa bigint è quello?qual è il tipo di dati corretto per la chiave univoca nel DB postgresql?
grazie
utilizzare il tipo di serial
per incrementare automaticamente ID univoci.
Se si prevede di avere più di due miliardi di voci, utilizzare bigserial
. serial
è l'equivalente PostgresSQL di MySQL AUTO_INCREMENT
.
bigint
(o bigserial
se avete bisogno di chiavi di auto-incremento) è più che bene.
Se sanno per certo che non si ha intenzione di caricare troppe righe, si potrebbe considerare integer
(o un normale serial
) e potenzialmente risparmiare spazio su disco.
... e probabilmente anche una certa potenza di elaborazione, almeno nei sistemi a 32 bit. – Rodrigo