Notion DB 的動態與靜態 ID

更新於 發佈於 閱讀時間約 5 分鐘

前言

在資料庫管理中,「唯一值」對於資料編號非常重要,而這種唯一值必須符合兩個特性:

  • 不可重複
  • 不可空白

以前,我們最常使用的是 Notion Things 提供的動態 ID 設置方法,不過,官方在 2023 年 05 月(更新編號2.30)更新了ID()屬性,實現了不可重複且不空白的 ID 設置,你可以根據自己的需求選擇使用哪種方法,下面我們來細說細說。

創建 ID 的方法

資料庫的 ID 屬性

Notion 中的ID屬性是一種簡便的自動編號屬性,除了可以自動生成數字外,還能在前方加入資料庫的自訂前綴。

raw-image

此設置方式雖然簡單,但其缺點在於,它生成的 ID 是靜態的。如果在資料庫中刪除某些項目,該項目的 ID 編號不會重新分配,留下數字上的空缺。當然,有些時候這樣的空缺是必要的,依照每個人的需求而定。

動態 ID 的設置

如同前面提到的,這個動態 ID 的設置方式是在 Notion Things 的文章中學習到的,我們除了要學習他的架構以外,還要把這個公式升級為 2.0 的編寫模式。

  • 使用公式 id() 來生成每筆資料的「Long ID」。
  • 建立一個母資料庫,將所有 Long ID 集中在同一個列表中。
  • 由於 Long ID 是按順序排列的,接下來可以使用正則表達式(Regex)來去除無關字符,並計算其中逗號的數量,再加一就能得到動態的 ID 了。
/* 子資料庫的 Long ID */
id()

/* 母資料庫將所有 ID 集結成列表*/
map(prop("子資料庫"), current.prop("Long ID"))

/* 子資料庫的動態ID */
lets(
/* 顯示 ID 列表 */
ID_List, map(prop("母資料庫"), current.prop("ID 列表")),

/* 將列表中相同資料變成 ★ 號 */
替換相同, ID_List.replaceAll(prop("Long ID").format(), "★"),

/* 去掉所有的資料,保留 , 號 */
逗號, 替換相同.replaceAll("[^★]*$", "").replaceAll("[^,]", ""),

/* ID 序號 */
ID, 逗號.length() + 1,

ID
)

此方法有兩個缺點:執行速度稍慢(因需要串接不同的資料庫),且需自行撰寫公式。

然而,它的優點在於具有動態性——當資料刪除時,ID 會自動遞補。以下圖為例,當刪除動態 ID 為 4(官方 ID 為 6)的項目後,動態編號會自動遞補,而官方的靜態 ID 則直接缺少了「編號 6」。

raw-image

優缺點整理

raw-image

範例頁面

動態與靜態的 ID

心得分享

注意到這篇中運用的正則表達式 (Regex) 和〈Notion Formula 2.0 § 找重複資料〉中的技巧相似嗎?🤭或許 Ben Smith 在撰寫公式時也參考了 Notion Things 文章裡的寫法!

自己平時使用 ID 屬性的機會不多,即使使用,也多選擇官方 ID 設置,因為它已滿足我對資料唯一性和不空白的基本需求。此外,由於 ID 屬性通常並非顯示重點,我也不會過於在意其空缺。

其實這篇文章是我臨時加的,發現時常有新的 Notion 玩家在社群中詢問 ID 設置的相關問題,這或許是大家在玩 Notion 一段時間後,開始對資料庫管理提出更高要求吧!希望這篇能對大家有幫助✨,也希望大家都玩得開心❤️。

參考資料

留言
avatar-img
留言分享你的想法!
avatar-img
Chloe小窩
183會員
121內容數
小小的細縫裡,夢想的小苗也會萌芽。 我想在餘生中,體會生命的感動和奧秘。 透過仔細觀察,將發現世界不同的美好。 歡迎你來到 ~ ♡ Chloe 的小世界 ♡
Chloe小窩的其他內容
2025/04/11
📘 有系統學習,才能走得更深、更穩。現在就開始,打造你的個人知識地圖吧!
Thumbnail
2025/04/11
📘 有系統學習,才能走得更深、更穩。現在就開始,打造你的個人知識地圖吧!
Thumbnail
2025/03/28
五種利用 Notion Formula 2.0 製作習慣追蹤熱力圖的方法,並針對每種方式說明資料庫與欄位的設置、公式、注意事項等。
Thumbnail
2025/03/28
五種利用 Notion Formula 2.0 製作習慣追蹤熱力圖的方法,並針對每種方式說明資料庫與欄位的設置、公式、注意事項等。
Thumbnail
2025/02/20
如何使用 Notion Formula 2.0 製作數據視覺化圖表的範例和練習,包含格子柱狀圖、直方圖、數值追蹤圖(似折線圖)和圓餅圖。
Thumbnail
2025/02/20
如何使用 Notion Formula 2.0 製作數據視覺化圖表的範例和練習,包含格子柱狀圖、直方圖、數值追蹤圖(似折線圖)和圓餅圖。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
在過去兩年中,我持續運用 Notion 進行個人管理,個人管理的模板也逐漸定型,藉此分享個人管理模板的使用心得。
Thumbnail
在過去兩年中,我持續運用 Notion 進行個人管理,個人管理的模板也逐漸定型,藉此分享個人管理模板的使用心得。
Thumbnail
我發現很多人在使用 Notion 的一個煩惱跟痛點是因為自由度太高, 所以很容易找不到建立的頁面隨著新增功能側邊欄越來越長 其實 Notion 根本可以不用手動整理他呀! 你只需要在每個頁面新增一個快速跨頁面自動目錄
Thumbnail
我發現很多人在使用 Notion 的一個煩惱跟痛點是因為自由度太高, 所以很容易找不到建立的頁面隨著新增功能側邊欄越來越長 其實 Notion 根本可以不用手動整理他呀! 你只需要在每個頁面新增一個快速跨頁面自動目錄
Thumbnail
我在之前提到過「朋」跟「友」的概念略有不同,我自己是以 Notion 資料庫的方式來管理跟我有關聯的「人物」,同時也是系統中的一小部分,接下來我們來看看這個資料庫的使用方法,也順便介紹我的設置方法。
Thumbnail
我在之前提到過「朋」跟「友」的概念略有不同,我自己是以 Notion 資料庫的方式來管理跟我有關聯的「人物」,同時也是系統中的一小部分,接下來我們來看看這個資料庫的使用方法,也順便介紹我的設置方法。
Thumbnail
經過前兩篇文章(Notion 是什麼?你適合使用 Notion 嗎、Notion 介面一覽及必備設定)的介紹,相信大家對 Notion 的功能及介面有了大致的瞭解,這次想要與大家分享的是我認為 Notion 中最具代表性的功能,Database。
Thumbnail
經過前兩篇文章(Notion 是什麼?你適合使用 Notion 嗎、Notion 介面一覽及必備設定)的介紹,相信大家對 Notion 的功能及介面有了大致的瞭解,這次想要與大家分享的是我認為 Notion 中最具代表性的功能,Database。
Thumbnail
近日有些夥伴在詢問我要如何使用 Notion 的多工畫面以及分享頁面的相關設置等等,因此今天就來導覽一下 Notion 介面以及我認為有哪些必做的設定調整,當然免不了還有滿滿的快捷鍵教學,請大家一定要看到最後,才不會錯過!
Thumbnail
近日有些夥伴在詢問我要如何使用 Notion 的多工畫面以及分享頁面的相關設置等等,因此今天就來導覽一下 Notion 介面以及我認為有哪些必做的設定調整,當然免不了還有滿滿的快捷鍵教學,請大家一定要看到最後,才不會錯過!
Thumbnail
在前一篇「教你如何用ChatGPT來製作Notion Quotes」中,我們學到了如何運用ChatGPT創建個人語錄庫,以豐富Notion數位空間。今天,我們與大家分享已完成的Notion Quotes模板,可供免費下載,輕鬆建立屬於自己的個人語錄庫,為Notion空間增添更多層次與深度。
Thumbnail
在前一篇「教你如何用ChatGPT來製作Notion Quotes」中,我們學到了如何運用ChatGPT創建個人語錄庫,以豐富Notion數位空間。今天,我們與大家分享已完成的Notion Quotes模板,可供免費下載,輕鬆建立屬於自己的個人語錄庫,為Notion空間增添更多層次與深度。
Thumbnail
Notion 是一個高度自由的筆記式平台,讓你可以根據自己的需求定製各種功能。在今天的教學中,我將向你介紹如何透過 WidgetStore 將 Notion 帶入一個全新的層次,並推薦三種在其他外掛中需要付費版才能使用的功能,以便你在學習和工作中發揮更大的效益。讓我們看下去!
Thumbnail
Notion 是一個高度自由的筆記式平台,讓你可以根據自己的需求定製各種功能。在今天的教學中,我將向你介紹如何透過 WidgetStore 將 Notion 帶入一個全新的層次,並推薦三種在其他外掛中需要付費版才能使用的功能,以便你在學習和工作中發揮更大的效益。讓我們看下去!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News