Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

【dmemo】リネームしたテーブルのドキュメントを男らしく引き継ぐ

More than 3 years have passed since last update.

Cookpad 社の dmemo、最近業務で使ってます。

とても便利に使わせていただいてるのですが、一度テーブルのドキュメントを書いたあとにテーブル名をリネームしてしまうとドキュメントを引き継げないという問題がありました。

各カラムの Markdown ドキュメントを一つ一つコピペして保存してもいいのですが、男らしく dmemo の DB を直接書き換えて引き継ぎしてみました。

手順

  1. table_memos テーブルの旧レコードの id を一時的に負数などに置き換える (ex: 50 -> -50)
  2. table_memos テーブルの新レコードの id を旧レコードの ID で置き換える (ex: 100 -> 50)
  3. dmemo (Web) 上で旧テーブルが Unlinked table に変わっていることを確認し Delete table ボタンで削除する (旧レコードが物理削除されます)

リネーム前のレコード ID が 50、リネーム後が 100 という前提です。

今のところこの方法で特に問題は起きていませんが、バックアップ取ってから行った方がいいと思います。
この方法では table_memos.description については引き継げないので、そこだけは個別にコピーする必要があります。

ymm1x
明日を今日より生きやすく。
https://sousaku-memo.net/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away