我已经拥有id|provider_name|url
表provider
我已经拥有id|name|provider_id
存储过程的名称来标识翻译
另一个表user
我想创建一个功能create_user(name,provider_name)
,检查是否存在与该供应商的任何供应商名称。如果存在,则插入该行并返回最后一行ID。其他明智的回报0
。我在provider_id
- >user.id
上设置了外键完整性。两者id
字段pkey
和serial
insert into users
(name, provider_id)
values($1, (
select id from provider where name = $2
)) returning id
这样行不行?