😺

notion database(データベース)でcsv importしたときにrelation(リーレーショ)が張れなくて困ったときの対処法

2022/04/07に公開

結論

手で張る。コピペが簡単に可能

※2022/04/09

api経由ならrelation&rollup使ってるプロパティも追加更新可能っぽい
https://developers.notion.com/changelog/relation-and-rollup-properties-can-now-be-created-in-databases

対象読者

  • notionがdbっぽく扱えると聞いてdatabaseとapiで遊ぼうと思った人
  • csvでdatabase用のデータを作ったのにリレーションが張れなくて絶望した人
  • 以下のページを見て絶望した人

https://www.notion.so/ja-jp/help/relations-and-rollups

よくあるご質問(FAQ)
リレーションをエクスポートやインポートできますか?
リレーションを含むデータベースをCSVファイルとしてエクスポートすると、リレーションプロパティは、プレーンテキストでURLとしてエクスポートされます。現時点では、そのCSVをNotionに再インポートすることで他のデータベースとのリレーションを再構築することはできません。

やりたいこと

2テーブルのリレーションを簡単に一括で貼りたい。
csvでリレーションを貼ろうとしてもうまくいかないから、できるだけ簡単にリレーションを張りたい

やりかた

手で張る。コピペが簡単に可能。
せっかくcsvを作っているのに一括で入力し参照を張れないが比較的簡単に解消できる

テーブルA, Bをリレーションする。

  1. リレーションを張るテーブルAにて1つカラムを選択
  2. リレーションする対象を選択
  3. コピー(ctrl+c / cmd+c)
  4. 同じリレーションを利用するレコードを範囲選択
  5. ペースト(ctrl+v / cmd+v)

Discussion