データベースとテストデータ用にUUIDを生成する

該当する場合

非連番キーをテーブルやテストに使うときは、バッチで生成し、きれいに貼り付け、対象環境を文書化します。

使うツール

UUID v4を生成。

UUID生成 を開く →

手順

  1. 1個数と形式(ハイフンあり/なし)を決める。
  2. 2マイグレーション、フィクスチャ、スクリプトに挿入する。
  3. 3本番IDを公開サンプルに再利用しない。
  4. 4IDに紐づくスキーマ変更はバージョン管理する。

  • ステージングを非連番の公開IDで投入する。
  • 結合テスト用ハーネスの相関ID。

避けること

  • IDリストをレビューなしで秘密ごとコミットする。
  • v4の並び順と時系列を混同する。
  • サービス間でケースがバラバラ。

関連ツール

ブログで

開発者・データツール のその他

すべてのタスクガイド または次の 開発者・データツール ハブ.

よくある質問

v4は予測可能?

ランダムであり、露出した連番整数の代わりにはなりません。

貼り付けの上限は?

ツール制限内に収めるよう巨大バッチは分割してください。

すべてのタスクガイド · 開発者・データツール のツール · ブログ