Postgresql

Postgresql Detail: Key (id)=(2321) already exists.

185

Postgresql Detail: Key (id)=(2321) already exists.

logo postgresql
logo postgresql
64 / 100

di database Postgresql kita menggunakan squence untuk counting penomeran, akan tetapi jika kita melakukan penomoran manual akan meresiko duplikasi atau terjadi error : Detail: Key (id)=(2321) already exists

Untuk mengatasinya kita bisa menggunakan dengan melakukan set ulang

SELECT setval('your_sequence_name'::regclass, (SELECT max(id) FROM your_table));

atau melanjutkan nilai yang terakhir bisa menggunakan perintah

select nextval('your_sequence_name'::regclass);

Sekian tutorial kali ini, semoga bermanfaat

 

Exit mobile version