You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Notion API创建linked database(关联数据库)

如何通过Notion API创建Linked Database

要创建手动操作里的那种Linked Database(即嵌入现有数据库的引用块),核心是直接在目标页面中添加关联现有数据库ID的child_database块,而不是先新建数据库再修改。具体步骤如下:

  • 第一步:获取目标数据库的ID
    你可以从数据库页面的URL中提取(URL中https://www.notion.so/之后的32位字符串),或者调用Notion API的「查询数据库列表」接口获取已有的数据库ID。

  • 第二步:调用「创建块」接口添加Linked Database
    使用POST /v1/blocks/{parent_page_id}/children接口,在请求体中指定块类型为child_database,并填入目标数据库的ID。示例请求如下:

curl -X POST 'https://api.notion.com/v1/blocks/{父页面ID}/children' \
  -H 'Authorization: Bearer {你的API Token}' \
  -H 'Content-Type: application/json' \
  -H 'Notion-Version: 2022-06-28' \
  -d '{
    "children": [
      {
        "object": "block",
        "type": "child_database",
        "child_database": {
          "title": "我的链接数据库",
          "database_id": "{你要链接的目标数据库ID}"
        }
      }
    ]
  }'
  • 关键说明:
    • 这里不需要调用创建数据库的接口,因为Linked Database本质是对已有数据库的引用,而非新建数据库。
    • 确保你的API Token拥有父页面的编辑权限和目标数据库的读取权限,否则会返回权限错误。

内容的提问来源于stack exchange,提问作者ndemir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 14:30:16