Esto se ha preguntado muchas veces y la idea general está destinada a fallar en un entorno multiusuario. - y un sistema de blog suena exactamente como ese caso.
Así que la mejor respuesta es:No. Considere un enfoque diferente.
Suelta la columna completamente de su tabla:no almacena ninguna información las otras dos columnas category_id
(id, category)
no almacenaría ya.
Tu id
es un serial
columna y ya se incrementa automáticamente de manera confiable.
- Función SQL de incremento automático
Si necesitas algún tipo de category_id
sin espacios por category
, generarlo sobre la marcha con row_number()
:
- Números de serie por grupo de filas para clave compuesta