例如,我可以使用相同的序列在两个单独的表上生成主键吗?
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)
)
在我的示例中,注册用户拥有的数据不仅仅是电子邮件,我无法将其存储在同一个表中并在他们注册时填充。所以我的计划是将它们保存在申请表中,然后将它们移动到注册表中,但我想保留 ID。