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