我有一张桌子我
有另一张provider
桌子id|provider_name|url
user
id|name|provider_id
我想创建一个函数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
可以吗 ?