Това е задавано много пъти и общата идея е склонно да се провали в среда с множество потребители - и блог система звучи точно като такъв случай.
Така че най-добрият отговор е:Не. Помислете за различен подход.
Пуснете колоната напълно от вашата таблица - тя не съхранява никаква информация за другите две колони category_id (id, category) вече няма да се съхранява.
Вашият id е serial колона и вече автоматично се увеличава по надежден начин.
- Автоматично увеличаване на SQL функция
Ако трябва някакъв вид category_id без пропуски за category , генерирайте го в движение с row_number() :
- Серийни номера на група редове за съставен ключ