如何添加和/或修改数据库架构?

Posted

技术标签:

【中文标题】如何添加和/或修改数据库架构?【英文标题】:How do I add and/or modify a database schema? 【发布时间】:2021-09-14 06:19:01 【问题描述】:

看似可能的事情;

向页面添加子页面。 向数据库添加子页面。 修改属性values

尽管在每种情况下,数据库架构都必须保持不变。 From the docs.

如果父级是数据库,则properties参数中新页面的属性值必须符合父级数据库的属性架构。

我可以确认是这种情况,因为我使用创建页面端点收到额外属性值的错误。

如果我创建了一个使用表的插件,那么期望有人构建整个架构然后将插件指向它是非常糟糕的用户体验。

似乎不可能;

向数据库添加新属性。 修改或删除现有属性。

【问题讨论】:

【参考方案1】:

您所指的文档专门用于在数据库中创建页面。这与修改数据库本身是分开的。

Notion API 目前(Notion-Version:2021-05-13)不支持创建或修改数据库。您只能检索或查询数据库。

在 API 的未来迭代中,可能会有 POST 数据库或 PATCH 数据库端点。

【讨论】:

以上是关于如何添加和/或修改数据库架构?的主要内容,如果未能解决你的问题,请参考以下文章

修改XSD架构 - 添加新元素是灰色的

Django实战1-权限管理功能实现-08:组织架构修改和删除

如何在 SQL Server 表中添加“最后修改”和“创建”列?

SQLServer之修改数据库架构

DPDK — OvS-DPDK

如何在休眠中第一次创建数据库模式并在模式修改的情况下进一步更新它?