Đ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