首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgREST -如何创建表?

PostgREST -如何创建表?
EN

Stack Overflow用户
提问于 2020-10-14 05:47:14
回答 1查看 437关注 0票数 2

我想使用postgREST创建一个新的表,但是我在文档中找不到关于这个问题的任何信息。可以创建表格吗?如果是,怎么做?

如果这个问题已经问过了,很抱歉,但不幸的是,我总是为postgres (没有t :D)找到解决方案。

Thx :)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-24 23:12:40

您可以创建为您创建表的存储函数,然后通过postgrest调用该函数。

类似于:

代码语言:javascript
复制
create or replace function create_foo_table() returns void as 
$$
begin

  execute format('create table foo (id int primary key)')

end 
$$ language plpgsql;

然后在Postgrest中调用/rpc/create_foo_table

之后,您需要重新加载Postgrest的模式缓存,以便读取表:https://postgrest.org/en/v7.0.0/admin.html?highlight=reload#schema-reloading

这可能会对安全产生影响,所以要小心,特别是如果使用动态SQL创建表的话。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64347332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档