Mengatasi nilai ID increment yang bermasalah di PostgreSQL
Saat melakukan migrasi database dari MySQL ke PostgreSQL dengan PGLoader, ada kemungkinan ID increment (iterasi) saat ini untuk tabel disetel ulang ke 1.
Misalnya, tabel migration
memiliki 111 baris, dan seharusnya increment (iterasi) selanjutnya adalah 112. Namun, PostgreSQL tidak memiliki nilai awal dari sebelum migrasi.
Untuk memperbaiki masalah ini, jalankan pernyataan SQL berikut untuk setiap tabel.
SELECT setval('migrations_id_seq', (SELECT MAX(id) FROM reditor_db.migrations));
Ganti migrations_id_seq
dengan ID sekuensial pada tabel yang dikehendaki serta reditor_db.
sesuai nama schema, dan migrations
sesuai nama tabel.