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