我有一个使用Npgsql连接到Postgres DB的.NET应用程序,我正在尝试将数据导入两个表,例如Users和Todos。用户有许多待办事项。用户表有一个由数据库自动设置的id
列,而Todos表有一个名为user_id
的用户表的外键。
[现在,我知道如何插入用户,也知道如何插入待办事项,但是我不知道如何为那些待办事项设置user_id
,因为只有在插入用户后才知道用户的id
列进入数据库。有什么主意吗?
我有一个使用Npgsql连接到Postgres DB的.NET应用程序,我正在尝试将数据导入两个表,例如Users和Todos。用户有许多待办事项。 User表的ID列为...
这取决于您如何导入以及使用的工具。如果您使用的是原始INSERT语句,则PostgreSQL具有RETURNING子句,该子句将向您发送回插入的语句的ID(see the docs)。