Điều này đã được hỏi nhiều lần và ý kiến chung là nhất định không thành công trong môi trường nhiều người dùng - và một hệ thống blog giống hệt như một trường hợp như vậy.
Vì vậy, câu trả lời tốt nhất là: Đừng. Hãy xem xét một cách tiếp cận khác.
Thả cột hoàn toàn từ bảng của bạn - nó không lưu trữ bất kỳ thông tin nào trong hai cột còn lại category_id (id, category) sẽ không lưu trữ.
id của bạn là một serial và đã tự động tăng dần theo cách đáng tin cậy.
- Hàm SQL tự động tăng dần
Nếu bạn cần một số loại category_id không có khoảng trống cho mỗi category , tạo nó một cách nhanh chóng với row_number() :
- Số sê-ri trên mỗi nhóm hàng đối với khóa ghép