V Postgresql, po vytvoření tabulky a nahrání dat z *.csv souboru, je zapotřebí nastavit sekvence na správné hodnoty tak, aby nevznikly duplicity. Toho se dá dosáhnout následujícím dotazem
SELECT setval(pg_get_serial_sequence('acl_users', 'acl_users_id'), max(acl_users_id)) FROM public.acl_users;
- Použijeme funkci pg_get_serial_sequence(‘table_name’, ‘column_name’) pro zjištění názvu sekvence
- Použijeme funkci setval(sekvence, hodnota) pro nastavení hodnoty sekvence
- Hodnotu sekvence z table_name získáme funkcí max