Ini telah ditanyakan berkali-kali dan ide umumnya pasti akan gagal di lingkungan multi-pengguna - dan sistem blog terdengar seperti kasusnya.
Jadi jawaban terbaiknya adalah:Jangan. Pertimbangkan pendekatan yang berbeda.
Letakkan kolom sepenuhnya dari tabel Anda - itu tidak menyimpan informasi apa pun dari dua kolom lainnya category_id (id, category) tidak akan menyimpannya.
id . Anda adalah serial kolom dan sudah bertambah secara otomatis dengan cara yang andal.
- Fungsi SQL peningkatan otomatis
Jika Anda membutuhkan semacam category_id tanpa celah per category , buat dengan cepat dengan row_number() :
- Nomor seri per grup baris untuk kunci majemuk