小编Dar*_*ain的帖子

从一个表插入数据,然后获取该插入的主键并将其放入另一个表中

我有一个快速的问题。我有一个表用户

 -----------------------------
| ID | first_name | last_name |
 -----------------------------
Run Code Online (Sandbox Code Playgroud)

和另一个表,如 users.login

 ------------------
| users_ID | EMAIL |
 ------------------
Run Code Online (Sandbox Code Playgroud)

我在第一个表中的 id 从某个点自动递增,比如 160,000。如何从第一个表中获取 id,将其保存为一个值,然后将该值放入第二个表的 id 中?users.login 中的 id 是 users.id 的外键。

到目前为止我有

INSERT INTO public.users (first_name, last_name)
                VALUEs ($1,$2) RETURNING ID;
INSERT INTO public.users_login(email, ID)
                Values($1, id) 
Run Code Online (Sandbox Code Playgroud)

这行得通吗?我是 postgres 的新手。

postgresql

3
推荐指数
1
解决办法
309
查看次数

标签 统计

postgresql ×1