CREATE SEQUENCE users_code_seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1000; CACHE 1;
ALTER TABLE public.users ALTER COLUMN code SET DEFAULT NEXTVAL('users_code_seq');
ALTER TABLE public.users ALTER COLUMN code SET NOT NULL;
CREATE TRIGGER public.update_code_column BEFORE UPDATE OR INSERT ON public.users FOR EACH ROW EXECUTE PROCEDURE public.users_code_seq;
ALTER TABLE public.users ADD CONSTRAINT uc_users_code UNIQUE("code");
pgsql-general by date:
Соглашаюсь с условиями обработки персональных данных