Eu poderia usar a mesma sequência para gerar as chaves primárias em duas tabelas separadas, por exemplo, como esta?
CREATE TABLE IF NOT EXISTS public."user_Registered"
(
id integer NOT NULL DEFAULT nextval('user_id_seq'::regclass),
email character varying COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT "PK_1" PRIMARY KEY (id),
CONSTRAINT "UQ_1" UNIQUE (email)
)
CREATE TABLE IF NOT EXISTS public."user_Applicant"
(
id integer NOT NULL DEFAULT nextval('user_id_seq'::regclass),
email character varying COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT "PK_2" PRIMARY KEY (id),
CONSTRAINT "UQ_2" UNIQUE (email)
)
No meu exemplo os usuários cadastrados têm muito mais dados do que apenas o email e não consigo armazenar isso na mesma tabela e preencher quando eles se cadastrarem. Então meu plano é salvá-los na tabela requerente e depois movê-los para a tabela cadastrada, mas quero preservar o ID.