Questo è stato chiesto molte volte e l'idea generale è destinata a fallire in un ambiente multiutente - e un sistema di blog suona esattamente come un caso del genere.
Quindi la risposta migliore è:Non farlo. Considera un approccio diverso.
Rilascia la colonna completamente dalla tua tabella - non memorizza alcuna informazione le altre due colonne category_id
(id, category)
non memorizzerebbe già.
Il tuo id
è un serial
colonna e si auto-incrementa già in modo affidabile.
- Funzione SQL di incremento automatico
Se hai necessità una specie di category_id
senza interruzioni per category
, generalo al volo con row_number()
:
- Numeri di serie per gruppo di righe per chiave composta