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.

User Discussion
0 Discussion

Latest Discussions